Java trycatch语句
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Java trycatch语句相关的知识,希望对你有一定的参考价值。
Java trycatch语句这一段小代码,其实只有一条语句需要加trycatch捕捉,但我把所有的语句都放到try里面去,
假如以后要写的代码多了,我要写200行的代码,只有两句要捕捉异常,但我把200行代码都放到try里面
单纯为了提高可读性而已,这种做法会有什么坏处吗?
贴一下代码:
import java.io.File;
import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.io.IOException;
public class B_Copy
public static void main(String[] args) throws IOException
FileInputStream input; // 申明输入输出流
FileOutputStream output;
File write = new File("E:\\File", "write.txt"); // 指定目录
write.createNewFile();
input = new FileInputStream(new File("E:\\File", "read.txt")); // 输入文件加载到输入流
output = new FileOutputStream(write); // 输出文件加载到输出流
int get;
while ((get = input.read()) != -1) // 输入流读出数据
output.write(get); // 输出流写入数据
if (input != null) // 读写完毕判断后关闭文件流
input.close();
if (output != null)
output.close();
A
catch (Exception e)
B
这里的意思是如果A里出现了异常,A剩余的部分不再执行,直接跳转到B。
如果你把本来不需要捕捉异常的代码放进去,他们很可能就是不再被继续执行的那部分 ╮(╯▽╰)╭
如果你为了看着好看给try扩起整段代码,并没有提高可读性,反而让出错后不能及时定位到错误代码,降低了可读性。
追问那又出来一个问题哦,如果有30句要捕捉异常的语句,是不是要多写几个try分开他们?
比如都在同一个try,第一句就错了,后面20多句都不起作用了
以上是关于Java trycatch语句的主要内容,如果未能解决你的问题,请参考以下文章