算法-第四版-练习1.2.4解答

以下这段代码会打印出什么?

String string1 = "Hello";
String string2 = string1;
string1 = "world";
StdOut.println(string1);
StdOut.println(string2);

代码:


/**
 * Description : 
 * Author      : mn@furzoom.com
 * Date        : Sep 26, 2016 4:00:38 PM
 * Copyright (c) 2013-2016, http://furzoom.com All Rights Reserved.
 */
package com.furzoom.lab.algs.ch102;

import edu.princeton.cs.algs4.StdOut;

/**
 * ClassName    : E10204 <br>
 * Function     : TODO ADD FUNCTION. <br>
 * date         : Sep 26, 2016 4:00:38 PM <br>
 * 
 * @version 
 */
public class E10204
{
    public static void main(String[] args)
    {
        String string1 = "Hello";
        String string2 = string1;
        string1 = "world";
        StdOut.println(string1);
        StdOut.println(string2);
    }
}

String是不可变的类型,故打印内容如下:

world
Hello

算法-第四版-1.2 数据抽象-习题索引汇总

算法-第四版习题索引汇总


原文地址:https://www.cnblogs.com/furzoom/p/7710226.html