有关java中对象的问题

时间:2014-05-12 20:27:48

标签: java object null immutability

我希望得到以下问题的答案:

1)java中的对象如何变成不可变的?

2)制作一个对象有哪些不同的方法" null"在java?

1 个答案:

答案 0 :(得分:1)

1)从根本上说,在构造对象之后,通过禁止对其内部状态的修改,使对象不可变。

2)你不能使一个对象为空"本身。但是,您可以将引用指向null。我不相信它比var = null更加惯用。请注意,这不会更改var之前引用的对象,只会将var重定向到指向null。根据引用/指针来考虑Java变量非常重要。