java 为什么要赋null值

他没实际值,为何还要呢

从编程习惯上来说,这样做可能会比较好:在变量使用前,设置为null可以避免因为系统默认的赋值导致在判断的时候出现意料之外的结果;在用完变量以后,觉得这样能够提示系统能赶紧把某些变量回收。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2011-02-28
java中的变量一般是有初始值的,例如int类型默认为0,当你把int型变量赋值为null,那么得到的值实际是0,如果你们有赋初值那么程序有可能回报错。
第2个回答  2011-02-28
1.java中成员变量(类变量)和本地变量。类变量是描述类的,e.g. public static String str;如果不赋值,可以编译通过。但是本地变量(e.g.在一个method中),如果不赋值,在编译时出错。
第3个回答  2011-02-28
需要声明一下啊,引用数据类型没有默认值,所以要给个初始值
相似回答