java - 以下代码中的错误

标签 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 吗?

最佳答案

readLine()方法可以抛出一个已检查的异常(准确地说是一个IOException);你必须捕获它或在原型(prototype)中声明它。

<小时/>

资源:

关于java - 以下代码中的错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3922995/

相关文章:

java - 比较 ArrayList 中的字符串。区分大小写

java - App Engine 上的 Google Guava 缓存

exception - Project Rider - 异常中断

python - Popen子进程异常

java - Graal native 图像中缺少属性文件

java - 按下字符时获取鼠标位置

java - 32 位整数上的 RotateLeft 操作

c# - 如何在 C# 中处理多播委托(delegate)中的异常?

javascript - 抛出异常 : Node. js 与 Gevent

exception - 在 zend 框架中运行 Controller 单元测试时出现 "No default module defined for this application"异常