Toán tử nối mình đang nói ở đây là “+” và “+=” có một số khía cạnh đặc biệt khi sử dụng với đối tượng String trong Java. Trong bài viết này, mình xin trình bày với các bạn những khía cạnh đó, các bạn nhé!
- Điều đầu tiên, mình cần nói là toán tử “+” và “+=” có thể sử dụng để ghép nối hai chuỗi String.
Ví dụ:
- Việc thực hiện ghép nối sẽ được thực hiện từ trái sang phải, do đó có trường hợp sau các bạn phải để ý nếu không sẽ bị nhầm lẫn.
Ví dụ:
1 2 3 |
int a = 2; int b = 3; String c = a + b + "Khanh"; |
Bởi vì a và b là những biến primitives, chúng có thể thao tác với toán tử “+” nên trong trường hợp này kết quả sẽ không phải là 23Khanh mà phải là 5Khanh.
Nhưng nếu bây giờ các bạn thay đổi phép toán trên một chút thì kết quả sẽ khác.
Ví dụ:
- Khi thực hiện ghép nối hai chuỗi mà một trong hai chuỗi đó là null thì null sẽ là giá trị của chuỗi null đó.
Ví dụ: