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 ạ.

Nguyen Ca viết 14:25 ngày 01/10/2018

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

ĐTĐTVN viết 14:27 ngày 01/10/2018

ok anh. em sẽ tìm hiểu ngay

Bài liên quan
0