Java异常处理之throws抛出异常
2023-09-14 09:07:42 时间
package com.test; import java.io.FileReader; public class Test2 { public static void main(String[] args) throws Exception { Father father = new Father(); father.test1(); father.test2(); } } class Father{ private Son son = null; public Father() { this.son = new Son(); } public void test1() { System.out.println("1"); //要调son的test2必须要捕获或者抛出一层层往上抛,最终抛给虚拟机 try { son.test2();
} catch (Exception e) { // TODO: handle exception System.out.println("把一个异常交给上一层调用者去处理"); System.out.println("父亲在处理"); e.printStackTrace(); } } //或者都不管一层层向上 throws,一层层向上抛,跑到main函数最终抛给JVM虚拟机 public void test2() throws Exception { System.out.println("1"); //要调son的test2必须要捕获或者抛出一层层往上抛,最终抛给虚拟机 son.test2(); } } class Son{ public void test2() throws Exception { FileReader fr = null; fr = new FileReader("D:\\aa.txt"); } }
相关文章
- java grouping,介绍 Java 8 groupingBy Collector
- java除零异常_JAVA异常处理
- java 异步调用接口_Java接口异步调用[通俗易懂]
- java messagedigest_Java 自带的加密类MessageDigest类(加密MD5和SHA)[通俗易懂]
- java extends runtimeexception_Java中RuntimeException和Exception的区别
- Java 异常处理
- Java递归写法_java递归调用
- java——异常时try catch finally的用法 出现异常之后典型的处理方式
- Java异常&处理异常
- java url加密_Java实现url加密处理的方法示例
- java销毁定时器_Java 定时器退出解决方案
- java中如何进行异常处理_java检查时异常
- java异常处理
- java处理异常这一篇就够了
- Java的学习笔记(16)异常处理
- Java学习笔记 (异常相关知识)
- Java 异常处理的误区和经验总结详解编程语言
- Java学习笔记之三十二浅谈Java中throw与throws的用法及异常抛出处理机制剖析详解编程语言
- 实现高并发:Java利用Redis秒杀成功(java秒杀redis)
- RedisJava程序员的绝佳选择(redis能干啥java)
- java代码中预防空指针异常的处理办法
- java异常处理机制示例(java抛出异常、捕获、断言)
- Java基础之java处理ip的工具类