当前位置: 代码迷 >> Eclipse >> java中 throws Exception是干啥的,该如何处理
  详细解决方案

java中 throws Exception是干啥的,该如何处理

热度:582   发布时间:2016-04-23 14:11:03.0
java中 throws Exception是干啥的
java中的throws Exception有什么作用呢?看下面的代码:
public class javaIo {
public static void main(String[] args) throws Exception{
byte[] b = new byte[10];
int num = 0;
num = System.in.read(b);//如果我不加throw Exception的话,那么上述程序便会在编译时报错,这是为什么呢?

  for(int i = 0;i < b.length;i++){
System.out.println(b[i]);
}
System.out.println(num);
}
}

------解决方案--------------------
http://www.csdnjava.com/forum.php?mod=viewthread&tid=236&extra= 看这篇文章,就知道了
------解决方案--------------------
Java Exception是指在编译或者运行java程序的时候遇到的异常的或者说预料之外的错误, 通过throw 和catch语句, 程序可以捕捉到这个异常, 并通过在catch程序块中定义的一些代码来处理这个异常, 比如把异常信息打印出来等等
------解决方案--------------------
Java 中异常的处理有两种 

1、是throws Exception 表示的是本方法不处理异常,交给被调用处处理 ,而且被调用处必须处理 
2、是throw Exception 表示人为的抛出一个异常,例如:

public boolean insert(News n) {
try{
.....
}catch{
throw new Exception("这是我自己抛出的一个异常,如果我看到此段信息表示我这个方法这儿出错了,给自己看的!");
}finally{
}
}
  相关解决方案