初始化为null
或空有什么区别:
Type name = null;
Type name;
有什么区别吗?
我理解例如:
String name = null;
String name = "";
不同之处在于第一个没有将其初始化为任何值,而另一个则没有,但是前两个之间有什么区别吗?
最佳答案
Type name = null;
Type name;
任何引用变量的默认值都是null
,所以没有区别
如果它被定义到某个本地范围内,那么如果您在初始化它之前尝试访问它,它将给您编译器错误
关于Java - 空与空的区别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22431127/