java异常捕获问题
来源:互联网 发布:applebeta版软件计划 编辑:程序博客网 时间:2024/05/19 14:52
1.
分析如下:使用Scanner的nextInt时,如果输入的是一个字符的话,那么会有InputMismatchException异常产生,那么我使用一个while(true)循环,在循环中输入的时候捕获该异常,如果没有异常,那么就是说nextInt能够获取到正确值,那么下一句直接break结束循环,然后打印输出;如果捕获到异常,那么继续循环。
实际运行的时候发现,如果输入了字符,结果会一直输出异常信息(在catch中加入了printStackTrace),想了想,大概和C中类似,输入缓冲区中的字符不能正常获取,所以“卡”在那里,那么如何清空输入缓冲区呢,,C下可以使用fflush(stdin)的方式,Java下没有呀,而使用Scanner的时候传入了System.in,那如果我再new一个Scanner就会指向这个新创建的Scanner。
package cn.lfsenior.throwexercise;
import java.util.Scanner;
public class Demo1 {
}
- java异常捕获问题
- Java中的多异常捕获问题最后
- java异常捕获,统一捕获
- 异常捕获的问题
- SendMessage 异常捕获问题
- 异常捕获问题
- java多线程异常捕获
- java 线程异常捕获
- java 线程 捕获异常
- java 异常捕获注意事项
- java全局异常捕获
- java 多线程异常捕获
- java捕获线程异常
- Java多线程捕获异常
- Java异常捕获相关
- java异常捕获
- Java异常捕获
- java异常多级捕获
- linux安装git
- Inception module的演化
- linux安装myeclipse
- linux安装mysql
- linux配置tomcat
- java异常捕获问题
- IOS读取plist定义的内容
- JAVASCRIPT使用百度定位根据经纬度返回城市名称
- HDFS的Shell基本操作
- 润乾实现简单自定义动态列报表
- tpcc-mysql的工作原理
- caffe中darw.py的用法
- cookie, sessionStorage and localStorage 之间的区别 与定义和应用;
- php基础系列----9php通过mysql扩展操作mysql数据库