代码问题

来源:3-2 主方法的实现2

学习使我快乐v

2021-08-11 17:51:33

http://img.mukewang.com/climg/61139d45093af8f308260392.jpg

假如我一开始输入的就是非数字,使用try语句后input为什么会报错

写回答

1回答

好帮手慕小尤

2021-08-11

同学你好,因在java中无法调用未初始的变量的,则在try...catch中,只是在try中为input进行赋值,但代码可能会因用户输入非数字执行catch中代码。但在catch中input变量未进行初始,从而导致出现编译性异常。则建议同学在while外先为input初始化值。如:int input = 0;

祝学习愉快!

1

0 学习 · 9886 问题

查看课程