scjp考题,请大家帮助一下。 int c;if(b==2){c = 2;}因为b!=2,所以c未赋初值2而只是被申明。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 真的挺怪的。不知道为什么。但是如果后面加个else c=2;就能正常编译运行了。好象是局部变量即使附值了,放在if语句里也不会认为它有值,我瞎乱说的。:) if(b == 2) c = 2;后面加上 else c=2;就可以运行了编译的时候 并不知道b==2为 true但是 知道2==2为 true if(b == 2) c = 2; 这句话不成立,c没被付值所以提示没初始化。 编译器要确保局部变量必须被初始化,而编译器又没聪明到知道b就等于2,所以bcdavid(莉莉) 的说法是对的 调用外部class的方法,ArrayList不能调用? oracle收购sun后会不会放弃netbean? 办公自动化 无法获取元数据 求助!!阶乘问题~ 有关抽象类的问题请教大家 请问高手们一个‘登陆’制作的安全性问题? 面試題,你會嗎? 急觅O'Reilly的《Java RMI》! 获得本机当前的网络数据流量 关于执行顺序的问题???????? 用Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver");的情况下,可不可以用dbo的用户名和密码来操作自定义的数据库,要怎
但是如果后面加个
else c=2;
就能正常编译运行了。好象是局部变量即使附值了,放在if语句里也不会认为它有值,
我瞎乱说的。:)
后面加上 else c=2;就可以运行了编译的时候 并不知道b==2为 true
但是 知道2==2为 true
这句话不成立,c没被付值
所以提示没初始化。