小编Man*_*ann的帖子

ref 的字符串赋值。在此语句之后将对象字符串写入内存会发生吗?

为什么是这样?

String str1 = "one";
String str2 = "two";
System.out.println(str1.equals(str1 = str2)); // false, doesn't assignment of ref. to string object memory location happens after???
System.out.println(str1.equals(str1 = str2)); // true, same statement
Run Code Online (Sandbox Code Playgroud)

我在模拟面试中被问到这个问题,但我仍然不明白。

java string

26
推荐指数
4
解决办法
1222
查看次数

标签 统计

java ×1

string ×1