eclipse中,“The local variable XXX may not have been initialized”是什么意思
答案:3 悬赏:50 手机版
解决时间 2021-04-06 03:00
- 提问者网友:战皆罪
- 2021-04-05 21:30
eclipse中,“The local variable XXX may not have been initialized”是什么意思
最佳答案
- 五星知识达人网友:不如潦草
- 2021-04-05 22:37
eclipse中,当声明了变量,没有进行初始化,然后在方法中引用该变量的时候,就会报出如下错误:
The local variable XXX may not have been initialized意思是该变量没有进行初始化,解决这个错误就是赋初值。示例如下:
String str = null;//初始化
The local variable XXX may not have been initialized意思是该变量没有进行初始化,解决这个错误就是赋初值。示例如下:
String str = null;//初始化
全部回答
- 1楼网友:轻雾山林
- 2021-04-06 01:37
没有初始化,也是可以的啊,
eclipse只是给你一个警告而已,
如果你确定不使用就没错啊。
但是不赞成这样做。
容易出错,也没有必要这么做。
eclipse只是给你一个警告而已,
如果你确定不使用就没错啊。
但是不赞成这样做。
容易出错,也没有必要这么做。
- 2楼网友:雪起风沙痕
- 2021-04-06 00:08
局部变量如果不初始化,里面的就是一些垃圾值。如果你再方法里用到了,有可能造成运行错误,这种错误很难找到。
所以Java要求变量必须初始化,其中实例变量和类变量有默认的初始值。
给变量一个初始化,是一个良好的编程习惯,而Java的编译器只不过做的极端一些,强制你养成良好的编程习惯。这个是有好处的。
唯一的坏处是,这是SCJP考试的一个考点,有很多考生不了解这一点,而答错了题。
所以Java要求变量必须初始化,其中实例变量和类变量有默认的初始值。
给变量一个初始化,是一个良好的编程习惯,而Java的编译器只不过做的极端一些,强制你养成良好的编程习惯。这个是有好处的。
唯一的坏处是,这是SCJP考试的一个考点,有很多考生不了解这一点,而答错了题。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯