5
public class Foo {
public static void main(String[] args) {
foo();
bar();
}
public static void foo() {
String s = "str4";
String s1 = "str" + s.length();
System.out.println("(s==s1)" + (s1 == s));
}
public static void bar() {
String s = "str4";
String s1 = "str" + "4";
System.out.println("(s==s1)" + (s1 == s));
}
}
dize s1 = "str" At
(s==s1)false
(s==s1)true
+ s.length(); s1 = str4 değeri ama çıkıyor (==) "str" + "4"
"str4"
olarak derlenmiş çünkü var
*/
@delnan Gerçekten, tekrar okuma. –
Kesinlikle bir kopyası, ancak bunun bir değil. –
@AnubianNoob ve diğerleri: Sorulan soru tam olarak aynı değil, temel sorun aynıdır ve buradaki cevaplar tamamen cevap verir. – delnan