eclipse中,“The local variable XXX may not have been initialized”是什么意思为什么局部变量要被始化?我不初始化,我不调用它不就完了.

来源:学生作业帮助网 编辑:作业帮 时间:2024/04/30 03:46:02
eclipse中,“The local variable XXX may not have been initialized”是什么意思为什么局部变量要被始化?我不初始化,我不调用它不就完了.

eclipse中,“The local variable XXX may not have been initialized”是什么意思为什么局部变量要被始化?我不初始化,我不调用它不就完了.
eclipse中,“The local variable XXX may not have been initialized”是什么意思
为什么局部变量要被始化?
我不初始化,我不调用它不就完了.

eclipse中,“The local variable XXX may not have been initialized”是什么意思为什么局部变量要被始化?我不初始化,我不调用它不就完了.
局部变量如果不初始化,里面的就是一些垃圾值.如果你再方法里用到了,有可能造成运行错误,这种错误很难找到.
所以Java要求变量必须初始化,其中实例变量和类变量有默认的初始值.
给变量一个初始化,是一个良好的编程习惯,而Java的编译器只不过做的极端一些,强制你养成良好的编程习惯.这个是有好处的.
唯一的坏处是,这是SCJP考试的一个考点,有很多考生不了解这一点,而答错了题.