我想问一下java中是否有任何方法可以确保一个类永远不能被实例化为null.但我想在课堂上这样做.例如
class A
{
I can never be null
}
class B
{
A a = null ; << No you cant. Does not compute :P
}
Run Code Online (Sandbox Code Playgroud)
提前致谢.
一般来说,这不是可能的.当你声明:
A a = null;
A a2 = new A();
Run Code Online (Sandbox Code Playgroud)
双方a并a2都引用,而不是实际的对象.将引用视为指针,但不支持C风格的指针算法.
A a = null;
Run Code Online (Sandbox Code Playgroud)
设置一个引用(一个指针),它可以指向A类型的对象,但当前初始化为null.不可能class A确保对类型的东西永远不会有任何空引用A.
| 归档时间: |
|
| 查看次数: |
4506 次 |
| 最近记录: |