我希望得到以下问题的答案:
1)java中的对象如何变成不可变的?
2)制作一个对象有哪些不同的方法" null"在java?
答案 0 :(得分:1)
1)从根本上说,在构造对象之后,通过禁止对其内部状态的修改,使对象不可变。
2)你不能使一个对象为空"本身。但是,您可以将引用指向null。我不相信它比var = null
更加惯用。请注意,这不会更改var
之前引用的对象,只会将var
重定向到指向null
。根据引用/指针来考虑Java变量非常重要。