为什么当我们在Eclipse中写这样的语句的时候,编译器怎么知道这里要抛出异常 BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
BufferedReader 以及它的父类都没有实现Runnabel接口,或者是其他有关异常的类,编译器怎么会知道有异常的呢?
BufferedReader 以及它的父类都没有实现Runnabel接口,或者是其他有关异常的类,编译器怎么会知道有异常的呢?
解决方案 »
- java下怎么实现dir/p的效果呢
- 关于编辑图片的api
- about JTable?
- Java包的问题,如何在包外面访问包中的类.
- 高手请进!!!!!在线等
- 在APPLET中包含一个大Panel时,Frame和Panel的paint()方法不同与调用
- 谁能告诉我>>,>>>符号的具体使用是如何进行的,怎么移位?
- 请问JAVA有Linux和Windows版的区别吗?
- 请问哪里有weblogic的中文帮助文件?
- 谁帮我看看那儿出错了?
- Exception in thread "main" java.lang.NullPointerException
- 关于for语句存在空语句的问题?输出的时候总是说for语句存在空语句,是怎么回事?
"对于从Exception类派生出来的所有其他类,编译器都会检查是否已经在可能抛出异常的方法中进行异常处理,或者已经指出该方法会抛出这样一个异常。"
求高手解答
肯定是因为后面的代码执行了 br.read 一类的,这些语句才有可能抛出IOException
当你调用这个方法的时候就必须捕获该异常,否则编译器则不允通过。