代码问题
来源:3-2 主方法的实现2
学习使我快乐v
2021-08-11 17:51:33

假如我一开始输入的就是非数字,使用try语句后input为什么会报错
1回答
好帮手慕小尤
2021-08-11
同学你好,因在java中无法调用未初始的变量的,则在try...catch中,只是在try中为input进行赋值,但代码可能会因用户输入非数字执行catch中代码。但在catch中input变量未进行初始,从而导致出现编译性异常。则建议同学在while外先为input初始化值。如:int input = 0;
祝学习愉快!
相似问题