为什么当我们在Eclipse中写这样的语句的时候,编译器怎么知道这里要抛出异常 BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
BufferedReader 以及它的父类都没有实现Runnabel接口,或者是其他有关异常的类,编译器怎么会知道有异常的呢?
BufferedReader 以及它的父类都没有实现Runnabel接口,或者是其他有关异常的类,编译器怎么会知道有异常的呢?
解决方案 »
- 求助,List myList=new ArrayList()在主类中好用但在其他类中不好用
- 请问Java.util.Timer怎么实现每天固定某个时间点执行任务?
- 找不到类 jar包
- jar包中配置文件的读取问题
- 如何用drawString把文字打印在图片的中央?
- 客户端中断,服务器端Socket抛出异常,应怎么办????
- 新手求教!帮看一下这段代码,怎么老是出错!
- 有什么方法可以判断一个String是否可以转换成一个Double?
- 有人这样对你说过java吗?
- 有关jdbc(急!!!)
- Exception in thread "main" java.lang.NullPointerException
- 关于for语句存在空语句的问题?输出的时候总是说for语句存在空语句,是怎么回事?
"对于从Exception类派生出来的所有其他类,编译器都会检查是否已经在可能抛出异常的方法中进行异常处理,或者已经指出该方法会抛出这样一个异常。"
求高手解答
肯定是因为后面的代码执行了 br.read 一类的,这些语句才有可能抛出IOException
当你调用这个方法的时候就必须捕获该异常,否则编译器则不允通过。