初学者的JAVA小问题(巨简)8行小程序求输出

来源:百度知道 编辑:UC知道 时间:2024/07/01 04:30:34
class Test {
public static void main( String [] args) {
String s = "Hello";
String t= s; //t= "Hello"
s = "World";
System.out.println(s + t); // WorldHello吗?还是?
}
}
求输出~谢谢~

是的,输出结果是WorldHello,
不是WorldWorld。
程序中传递的是参数的值,而不是参数的指针。
第一次传递‘Hello’给t。
第二次传递‘World’给s
最后输出 WorldHello。

是WorldHello。你没有安虚拟机吗?学编程要自己上机测试。

输出为 WorldHello 已经经过测试。

输出:WorldHello

输出 WorldHello
字符串的不变性。
===================
String s = "Hello";
String t= s; //t= "Hello"
s = "World"; 这个s指向新的地址“word”;
==========================