捕捉异常

来源:2-1 从键盘接收数据

gzw_sg

2022-07-13 11:00:09

https://img.mukewang.com/climg/62ce34780936ddd507750267.jpg



想问一下为什么要加红色箭头指的那行

写回答

1回答

好帮手慕小黑

2022-07-13

同学你好,当Scanner接收到数据时,会对数据进行验证,如果数据类型接收不匹配,会直接抛出异常而不处理该数据,并且该数据是不会被内存所丢弃,会一直保存到内存中,直到程序运行结束,才会被内存丢弃,或者该数据被其他方法所接收从而消耗掉,而sc.next方法会接收到String类型的数据,即任何数据都会被接收,并且不会报错。

祝学习愉快!


2

0 学习 · 9886 问题

查看课程