java定义变量为什么要初赋值为null 举个例子
String user = null;
为什么不直接赋值?
String user;
在方法里定义的局部变量,就必须给初始值;(String user = null;)
若是在类中定义的成员变量,则不用,因为类在初始化时,已经保证了成员变量的初始化,即null,(在类中定义, String user; 默认初始化为null )
局部则必须通过自定义初始化 还有就是 这样可以节省内存 当你使用的时候在构造出来,不适用当然为空
java定义变量为什么要初赋值为null 举个例子
String user = null;
为什么不直接赋值?
String user;
在方法里定义的局部变量,就必须给初始值;(String user = null;)
若是在类中定义的成员变量,则不用,因为类在初始化时,已经保证了成员变量的初始化,即null,(在类中定义, String user; 默认初始化为null )
局部则必须通过自定义初始化 还有就是 这样可以节省内存 当你使用的时候在构造出来,不适用当然为空