【Java基础 001】 throw和throws的区别
2012-08-09 10:25
323 查看
throw通常被用在方法体中,并抛出异常,程序执行到throw后终止当前方法的执行。异常的捕获可以在该方法体中执行,也可由调用者捕获
public class T2 {
public static void main(String[] g) {
new a().getException();
System.out.println("ddddddddd");
}
}
class a {
public void getException() {
try {
new b().getException();
System.out.println("bbbbbbbbb");
} catch (Exception e) {
System.out.println("e==" + e.toString());
}
}
}
class b {
public void getException() {
throw new ArithmeticException();
}
}
throws用在方法声明上 用来指定可能抛出的异常类型,多个异常用逗号隔开。
class b {
public void getException() throws NullPointerException,
ArithmeticException, ArrayIndexOutOfBoundsException {
int a = 2 / 0;
}
}
public class T2 {
public static void main(String[] g) {
new a().getException();
System.out.println("ddddddddd");
}
}
class a {
public void getException() {
try {
new b().getException();
System.out.println("bbbbbbbbb");
} catch (Exception e) {
System.out.println("e==" + e.toString());
}
}
}
class b {
public void getException() {
throw new ArithmeticException();
}
}
throws用在方法声明上 用来指定可能抛出的异常类型,多个异常用逗号隔开。
class b {
public void getException() throws NullPointerException,
ArithmeticException, ArrayIndexOutOfBoundsException {
int a = 2 / 0;
}
}
相关文章推荐
- java基础--throw和throws的区别
- JAVA基础学习之throws和throw的区别、Java中的四种权限、多线程的使用等(2)
- Java基础——(匿名)内部类+(自定义)异常+throws与throw区别+package(包)
- Java基础---throw与throws的区别
- 黑马程序员—Java基础学习笔记之(throws与throw的区别)
- 【Java基础】10、Java中throw和throws的区别
- Java基础知识强化之IO流笔记04:throw和throws的区别
- Java中throw和throws的区别
- Java中throws和throw的区别
- java异常处理的throw和throws的区别
- Java中throw和throws的区别
- Java中throws和throw的区别讲解
- J2SE基础夯实系列之throws还有throw的区别
- 再探java基础——throw与throws
- java中throw与throws区别
- 详解Java异常处理中throw与throws关键字的用法区别
- java 中 throw 和 throws 区别
- Java中throws和throw的区别讲解
- 【Java】throws与throw区别
- Java throw throws try...catch区别