String a="helloworld";
String p="world";
String b="hello"+p;
String c="hello"+"world";
System.out.println(a==b);
System.out.println(a==c);
输出为:
false
true
请问第一个输出为什么是false,想了很久都不懂
我知道equals,我是故意用的==,
您说的“对象b保存的是字符串"hello"的内存地址和对象p的值”是什么意思,我不太懂,b不是应该指向"helloworld"这个字符串吗
我知道,我这个就是故意用的==,我想看看是不是指向同一个地址