java中的throw与throws的区别
来源:互联网 发布:淘宝密码加密算法 编辑:程序博客网 时间:2024/04/26 10:45
package Throws;
/**
* throw:是抛出某个异常对象,作为一条代码语句执行
* throws:是写在方法体的定义上的,后面跟要抛出的多个异常类
*对于throws来说,异常可以不用解决,谁来调用这个方法,就同样接收了这些异常
*最终会抛向主程序入口,如果一直没有解决,而异常有很严重,则程序不能执行
*/
public class Throws {
public static void main(String[] args) throws InterruptedException {
Throws p=new Throws();
p.print();
p.speak();
}
public void print() throws InterruptedException{
print1();
}
public void print1() throws InterruptedException{
print2();
}
public void print2() throws InterruptedException{
System.out.println("你听得到吗");
Thread.sleep(2000);
System.out.println("我听到了");
}
public void speak(){
try {
String str=null;
System.out.println(str.length());
} catch (Exception e) {
e.printStackTrace();
throw new RuntimeException("空指针异常");
}
}
}
/**
* throw:是抛出某个异常对象,作为一条代码语句执行
* throws:是写在方法体的定义上的,后面跟要抛出的多个异常类
*对于throws来说,异常可以不用解决,谁来调用这个方法,就同样接收了这些异常
*最终会抛向主程序入口,如果一直没有解决,而异常有很严重,则程序不能执行
*/
public class Throws {
public static void main(String[] args) throws InterruptedException {
Throws p=new Throws();
p.print();
p.speak();
}
public void print() throws InterruptedException{
print1();
}
public void print1() throws InterruptedException{
print2();
}
public void print2() throws InterruptedException{
System.out.println("你听得到吗");
Thread.sleep(2000);
System.out.println("我听到了");
}
public void speak(){
try {
String str=null;
System.out.println(str.length());
} catch (Exception e) {
e.printStackTrace();
throw new RuntimeException("空指针异常");
}
}
}
0 0
- java中的throw与throws的区别
- java中的throw与throws的区别
- Java中的throw和throws的区别
- JAVA中的throws和throw的区别
- JAVA中的throws和throw的区别
- Java中的throw和throws的区别
- java中的throw和throws的区别
- java throw与throws的区别
- Java中throws与throw的区别
- Java基础---throw与throws的区别
- java中throw与throws的区别
- Java异常throw与throws的区别
- Java throw与throws区别
- 【Java】throws与throw区别
- java中的throw与throws
- throw与throws的区别
- throw与throws的区别
- throw与throws的区别
- QQ公众号如何正确接收消息并被动响应消息
- JAVA中this用法小结
- 欢迎使用CSDN-markdown编辑器
- shell脚本中的EOF以及文件重定向
- Android Action Bar 详解篇
- java中的throw与throws的区别
- 斗地主项目设计
- Codeforces Round #269 (Div. 2) 总结
- Linux运行时IO设备电源管理框架---PM
- 廖雪峰Python Day-2代码解析
- Mongo中MapReduce的使用例子
- Zepto.js 1.1.6
- 解析sql_mode
- 第16周SHH数据结构-【项目1-验证算法(7)归并排序 】