Tôi đã nhầm lẫn với chuỗi nối.Ghép nối chuỗi Java với + toán tử
String s1 = 20 + 30 + "abc" + (10 + 10);
String s2 = 20 + 30 + "abc" + 10 + 10;
System.out.println(s1);
System.out.println(s2);
Đầu ra là:
50abc20
50abc1010
Tôi tự hỏi tại sao 20 + 30 được thêm vào với nhau trong cả hai trường hợp, nhưng 10 + 10 đòi hỏi parenthese để được thêm (s1) thay vì ghép vào chuỗi (s2). Vui lòng giải thích cách toán tử Chuỗi +
hoạt động ở đây.
có thể trùng lặp của [Sau một chuỗi chữ, tất cả các + sẽ được coi như nhà điều hành chuỗi nối tại sao?] (http: // stackoverflow.com/questions/34589340/after-a-string-literal-all-the-sẽ-được-coi-như-chuỗi-nối-operat) – Raedwald