eclipse中,“The local variable XXX may not have been initializ

问题描述:

eclipse中,“The local variable XXX may not have been initialized”是什么意思
为什么局部变量要被始化?
我不初始化,我不调用它不就完了.
1个回答 分类:综合 2014-12-13

问题解答:

我来补答
局部变量如果不初始化,里面的就是一些垃圾值.如果你再方法里用到了,有可能造成运行错误,这种错误很难找到.
所以Java要求变量必须初始化,其中实例变量和类变量有默认的初始值.
给变量一个初始化,是一个良好的编程习惯,而Java的编译器只不过做的极端一些,强制你养成良好的编程习惯.这个是有好处的.
唯一的坏处是,这是SCJP考试的一个考点,有很多考生不了解这一点,而答错了题.
 
 
展开全文阅读
剩余:2000
下一页:生物 酶