java的try catch的问题
第一段代码:
第二段代码:
我用eclipse编译,第一段代码正确,而第二段代码提示错误,说是fr和info还没有被初始化,我想问的是,为什么catch后面用了return语句就不报错了
public String readFile(String title){
String info;
FileReader fr;
try{
fr = new FileReader(path + title + ".txt");
}catch(FileNotFoundException e){
return ""; //注意这里
}
BufferedReader br = new BufferedReader(fr);
try{
info = br.readLine();
br.close();
fr.close();
}catch(IOException e){
return null; //注意这里
}
return info;
}第二段代码:
public String readFile(String title){
String info;
FileReader fr;
try{
fr = new FileReader(path + title + ".txt"); //提示fr没有被初始化
}catch(FileNotFoundException e){
e.printStackTrace(); //这里和上面的不同
}
BufferedReader br = new BufferedReader(fr);
try{
info = br.readLine();
br.close();
fr.close();
}catch(IOException e){
e.printStackTrace(); //这里和上面的不同
}
return info; //提示info没有被初始化
}我用eclipse编译,第一段代码正确,而第二段代码提示错误,说是fr和info还没有被初始化,我想问的是,为什么catch后面用了return语句就不报错了
...全文
相关推荐
java中try catch的用法
java中try catch的用法 java try catch的用法 java中 try catch的用法
Java异常处理之try...catch...finally详解
今天小编就为大家分享一篇关于Java异常处理之try...catch...finally详解,小编觉得内容挺不错的,现在分享给大家,具有很好的参考价值,需要的朋友一起跟随小编来看看吧
multi-catch和try-catch异常处理知识点详解
在本篇文章里我们给大家分享了一篇关于multi-catch和try-catch异常处理知识点内容,有需要的朋友们可以参考学习下。
Java使用 try-with-resources 实现自动关闭资源的方法
主要介绍了Java使用 try-with-resources 实现自动关闭资源的方法,本文通过示例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
异常捕获与抛出的问题,什么时候应该try,什么时候应该throws
java当中捕获异常和抛出异常的最根本的区别?


Java SE
