经常看到别人代码里在声明对象时都跟上=null。
虽然他们以后还会new这个对象,但是总是先=null。我的问题是,有必要一定要声明时立刻=null吗?不是一会儿就new它了吗?还有,假如我不=null,他们会自动被初始化null吗?java好像一些变量会被自动初始化,那么对象是否也会被初始化为null呢?
虽然他们以后还会new这个对象,但是总是先=null。我的问题是,有必要一定要声明时立刻=null吗?不是一会儿就new它了吗?还有,假如我不=null,他们会自动被初始化null吗?java好像一些变量会被自动初始化,那么对象是否也会被初始化为null呢?
解决方案 »
- 关于 java.util.concurrent.TimeUnit 这个类的问题!
- 回头看看,暮然发现自已真的很菜
- 关于的位移运算的问题。
- javamail如何通过代理服务器(http或socks)接收POP3邮件?
- 这种人能找到程序员的工作吗?(迷途羔羊)
- 急求解答:作业就要到期!!!!!!请好心朋友帮帮我啊。
- 青鸟5.0的教材 全套
- 这是什么错误??
- 到底怎样用jb运行jsp阿?
- 我是初学者,请各位前辈帮忙.我把数组中的内容显示在文本域里,当数据多的时候,他显示一部分就不动了,为什么?如何解决??十万火急,!!!!!!
- byte数组问题,请各位帮帮忙,在线等呀
- 初学者对java语句的理解疑惑,请高手帮忙分析一下!!
类对象成员变量:可以不=null 编译时自动赋予null值 即进行内存分配
本地对象成员变量:必须=null 否则编译出错
第一种情况在使用这个类成员变量时,因为编译时已经赋予了null值,相当于初始化了;第二种情况因为是使用时才初始化,即在用的地方或者是赋值的地方才初始化,这要求这个对象变量应该分配了内存空间;所以必须在声明对象时显示指定
本地对象成员变量:必须=null 否则编译出错