package com.lbj.javase23;
import java.io.*;public class ExceptionTest04 {public static void main(String[] args) throws FileNotFoundException{//使用throws处理异常不是真正处理异常而是推卸责任,谁调用就上抛给谁//上面的m1方法如果出现了异常,因为采用的是上抛,给了JVM,JVM遇到这个异常就会退出JVM,接下来跟着的代码就不会执行//m1();//System.out.println("123");//真正处理try{m1();}catch(FileNotFoundException e){}System.out.println("123");}public static void m1()throws FileNotFoundException{m2();}public static void m2()throws FileNotFoundException{m3();}public static void m3()throws FileNotFoundException{new FileInputStream("c:/**.txt");//FileInputStream构造方法声明位置上使用throws(向上抛出)}
}

JAVA入门级教学之(深入throws的异常抛出机制)相关推荐

  1. java 抛出异常的作用_Java 基础之异常抛出

    Java 基础之异常抛出 Java,基础,异常抛出 在 Java 里,除了对异常的捕获外,你还可以抛出异常,还可以创造异常.抛出异常的作用就是告诉你的调用者,程序出现了不正常的情况了,得不要期望的结果 ...

  2. JAVA入门级教学之(关于JVM的内存管理机制)

  3. JAVA入门级教学之(多态)

    JAVA入门级教学之(多态) 怎么理解多态:你本身就该喊你爹叫爹,你让你爹叫你爹就是强制认做爹 多态的使用: A  a = new D(); D类继承A类,父类型引用指向子类型对象 * 关于java语 ...

  4. JAVA入门级教学之(方法递归)

    目录 JAVA入门级教学之(方法递归) 1.关于方法的递归调用: 2.递归是很耗费栈内存的,递归算法可以不用的时候尽量别用 3.以下程序运行的时候发生了这样的一个错误[不是异常,是错误] 4.递归必须 ...

  5. java的异常抛出throws和throw的简单使用

    java的异常抛出throws和throw的简单使用 参考文章: (1)java的异常抛出throws和throw的简单使用 (2)https://www.cnblogs.com/Anxc/p/113 ...

  6. JAVA入门级教学之(接口)

    目录 JAVA入门级教学之(接口) 接口也是一种引用类型,可以等同看做类 1.如何定义接口,语法: 2.接口中只能出现: 3.接口其实是一个特殊的抽象类,特殊在接口是完全抽象的 4.接口中没有构造方法 ...

  7. JAVA入门级教学之(abstract抽象类)

    目录 JAVA入门级教学之(abstract抽象类) 1.如何定义抽象类? 2.抽象类无法被实例化 3.虽然抽象类没有办法实例化,但是抽象类也有构造方法,该构造方法是给子类创建对象用的 4.抽象类中可 ...

  8. JAVA入门级教学之(super关键字)

    目录 JAVA入门级教学之(super关键字) 1.super关键字用在构造方法中: 2.语法规则: 3.注意:super();的调用只能放在构造方法的第一行,和this();的调用规则一样 4.通过 ...

  9. JAVA入门级教学之(package和import)

    目录 JAVA入门级教学之(package和import) 1.包又称为package 2.怎么定义package? 3.包名的命名规范: 4.包名要求全部小写,包名也是标识符,必须遵守标识符的命名规 ...

最新文章

  1. Spring @Autowired、@Resource、@Required、@Component、@Repository、@Service、@Controller注解的用法和作用...
  2. 追求代码质量: 用 AOP 进行防御性编程
  3. mysql 360怎么安装_MySQL安装方法
  4. 如何高效学习前端新知识,我推荐这些~
  5. EFCore查缺补漏(一):依赖注入
  6. 剥开比原看代码(十七):比原是如何显示交易的详细信息的?
  7. adb native raact 夜神_React Native 与 夜神模拟器的绑定
  8. [二分][贪心]JZOJ P3996 Sabotage
  9. Struts 标签 —— Bean 标签
  10. php 计算签名,php – 计算Amazon Marketplace API的签名问题
  11. 微信刷投票软件手机版、微信免费刷票软件建立的原理解析
  12. 百度算法频频更新,草根站长的出路何在?
  13. 计算机故障排除原则和方法
  14. Ant design
  15. Vue Elements 可用的省市县数据
  16. Word2013出现未响应的解决方法
  17. 存储容量及相关计算单位
  18. CC00051.elasticsearch——|HadoopElasticSearch.V03|——|ELK.v03Logstash部署.V3|
  19. 慕思618静悄悄,暴利生意做不下去了?
  20. SQL SERVER恢复数据库时出现Exclusive access could not be obtained because the database is in use

热门文章

  1. linux系统命令:yum和apt-get
  2. Android开发中目前流行控件和知识点总结
  3. 数据库基础知识——MySQL服务的启动和停止
  4. 第一章 计算机网络 4 性能指标 [计算机网络笔记]
  5. php jquery 源码,最新版jQuery 2.1.0完整
  6. java实现qq抢红包_Java实现抢红包功用
  7. php中intval函数用法,php intval函数用法总结
  8. 路径中有中文怎么解决_时序路径分析
  9. VMware14.1 Ubuntu16.04设置xshell连接虚拟机
  10. 吴恩达《机器学习》学习笔记十一——神经网络代码