Câu hỏi được gắn thẻ «immutability»

Tính bất biến là không có khả năng sửa đổi dữ liệu sau khi nó được tạo. Thay đổi được thực hiện bằng cách sao chép dữ liệu. Một đặc tính của dữ liệu bất biến là nó * trong suốt tham chiếu *.




17
Ý nghĩa của bất biến là gì?
Đây có thể là câu hỏi ngớ ngẩn nhất từng được hỏi nhưng tôi nghĩ nó khá khó hiểu đối với một người mới sử dụng Java. Ai đó có thể làm rõ những gì có nghĩa là bất biến ? Tại sao là một Stringbất biến? Những lợi thế …

15
Là một chuỗi Java thực sự bất biến?
Chúng ta đều biết rằng StringJava là bất biến, nhưng hãy kiểm tra đoạn mã sau: String s1 = "Hello World"; String s2 = "Hello World"; String s3 = s1.substring(6); System.out.println(s1); // Hello World System.out.println(s2); // Hello World System.out.println(s3); // World Field field = String.class.getDeclaredField("value"); field.setAccessible(true); char[] value = (char[])field.get(s1); …




26
Tính bất biến của các chuỗi trong Java
Hãy xem xét ví dụ sau. String str = new String(); str = "Hello"; System.out.println(str); //Prints Hello str = "Help!"; System.out.println(str); //Prints Help! Bây giờ, trong Java, các đối tượng String là bất biến. Sau đó, làm thế nào đến đối tượng strcó thể được gán giá trị "Trợ giúp!". …



16
Loại bất biến vs Mutable
Tôi bối rối về loại bất biến là gì. Tôi biết floatđối tượng được coi là bất biến, với loại ví dụ này từ cuốn sách của tôi: class RoundFloat(float): def __new__(cls, val): return float.__new__(cls, round(val, 2)) Điều này có được coi là bất biến vì cấu trúc / phân …



11
Đối tượng biến đổi và bất biến
Tôi đang cố gắng để có được đầu của tôi xung quanh các đối tượng có thể thay đổi và bất biến. Việc sử dụng các đối tượng có thể thay đổi sẽ nhận được rất nhiều báo chí xấu (ví dụ: trả về một chuỗi các chuỗi từ một …

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.