以下代码中的错误

时间:2010-10-13 11:11:39

标签: java exception

BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
System.out.println("Enter the String:");
String str = br.readLine();//error: must be caught or declared
String reverseStr="";
for(int i=str.length()-1;i>=0;--i) 
    reverseStr += str.charAt(i);

    System.out.println(reverseStr);

我应该包含try catch block吗?

3 个答案:

答案 0 :(得分:4)

readLine()方法可以抛出一个已检查的异常(准确地说是IOException);你必须抓住它或在你的原型中宣布它。


资源:

答案 1 :(得分:1)

你需要捕获/抛出异常。

读取行可以抛出IOException - 如果发生I / O错误

所以必须要照顾

答案 2 :(得分:1)

是的,或者从您的包含方法中抛出异常。