Biến tham chiếu được đánh dấu không thể chuyển nhượng cuối cùng cho đối tượng khác. Dữ liệu có trong đối tượng có thể được sửa đổi nhưng biến tham chiếu không thể thay đổi.Đối tượng cuối cùng có thể được sửa đổi nhưng biến tham chiếu không thể thay đổi
Dựa trên hiểu biết của tôi Tôi đã tạo một mã bên dưới nơi tôi đang cố gắng gán lại một UserId mới 155. Định nghĩa đi tôi chỉ cố gắng thay đổi dữ liệu trong đối tượng. Nhưng tham chiếu là như nhau.
public class FinalClass
{
public static void main(String[] args)
{
ChildClass objChildClass = new ChildClass();
objChildClass.UserId = 155;
}
}
class ChildClass
{
public static final int UserId = 145;
}
Tôi tin rằng tôi đã hiểu lầm khái niệm trên.
Vui lòng giải thích tương tự ví dụ.
Cảm ơn bạn đã trả lời.
Để bắt đầu, bạn không * có bất kỳ tham chiếu nào trong chương trình của bạn, vậy ý bạn là gì "Nhưng tham chiếu là như nhau"? – aioobe
mã của bạn thậm chí sẽ không biên dịch. – SudoRahul
nguyên thủy không phải là tham chiếu –