Thứ Sáu, 15 tháng 1, 2010

String trong Java

String là một đối tượng chứ không phải là một mảng char như trong các ngôn ngữ lập trình khác.

String không thay đổi được một khi đã khởi tạo.

Tại sao? Ví dụ như có biến s chứa thông tin tên 1 file nào đó trong hệ thống và biến s2 reference đến biến s. Khi chạy thì SecurityManager trong JVM sẽ gọi đến s2, trong 1 khoảnh khắc nào đó nếu s thay đổi ==> rất nguy hiểm.

Không có nhận xét nào:

Đăng nhận xét