.System.out.println("ja"+"va" == "java");输出结果是什么?为什么?

来源:百度知道 编辑:UC知道 时间:2024/06/11 09:21:09
.System.out.println("ja"+"va" == "java");输出结果是什么?为什么?

true吧
"ja"和"va"都是常量,在编译的时候就加好成“java”了,用的都是字符串常量池中的“java”

如果
String s1 = "ja";
String s2 = "va";
System.out.println(s1+s2 == "java");
这个s1和s2都是变量,只有在运行的时候相加,应该是false了

true
因为 可以做判断 赋值等

int a;
System.out.println(a=2);
会输出2

true
“ja”+“ va” 结果:“java”,两者在比较是否相等