01/10/2018, 12:23
Chuỗi trong java khi so sánh ==
Em có thắc mắc nhờ các a chị giải đáp hộ e ạ
String str = “monday”;
String str1 = “monday”;
System.out.println(day==day1); => true.
Em k hiểu tại sao kết quả ra true. Vì theo e hiểu so sánh “==” là so sánh cả giá trị và địa chỉ ô nhớ. 2 biến str và str1 có cùng giá trị nhưng khác địa chỉ ô nhớ thì tại sao kết quả lại ra true dc ạ.
Bài liên quan
Cái này diễn đàn nói nhiều rồi, e tìm nhé
https://daynhauhoc.com/t/string-literal-va-new-string-trong-java/34541/2
ok anh. em sẽ tìm hiểu ngay