Java高级语法笔记-向上层抛出异常
向上层抛出
函数可以不处理异常,交给上层函数处理
void test1() throws Exception
{
throw new Exception("test");
}
void test2() throws Exception
{
test1(); // 有异常抛出,但不在本函数中处理
}
代码如下:
HelloWorld.java
package my;public class HelloWorld
{public void test1()throws Exception{throw new Exception("test");}public void test2()throws Exception{test1();}public static void main(String[] args){ HelloWorld t=new HelloWorld();try {t.test2();}catch(Exception e) {e.printStackTrace();}} }
运行结果如下:
Java高级语法笔记-向上层抛出异常相关推荐
- Java高级语法笔记-模板类
模板类 模板类用与表示通用的数据结构和算法. 例如,定义一个类List,表示通用链表(适用于任意对象的类型) 定义模板类: class List<T>{ } 使用模板类:创建List对象时 ...
- Java高级语法笔记-普通异常处理
地位: 1. Java彻底地.完全地支持了异常机制. 2. 无处不在.必须掌握. 正常情况:传入一个数组,长度为N,则getMax能够正常运作得到最大值. 异常情况:传入一个数组,长度为0...如何处 ...
- Java高级语法笔记-反射机制(Reflection) (1)
反射机制:在C/C++里面是没有的. 反射机制是Java的一个非常重要的机制.一些著名的应用框架都使用了此机制. java.lang.Class它是Java语法的一个基础类,用于描述一个class对象 ...
- Java高级语法笔记-枚举类型
用enum定义枚举类型,即定义一些常量. public enum Weekday{ SUNDAY,MONDAY,TUESDAY,WEDNESDAY, THURSDAY,FRIDAY,SATURDAY ...
- Java高级语法笔记-匿名类(Anonymous Class)
匿名类(Anonymous Class) 匿名内部类,简称匿名类:是内部类的一种化简写法. 基本写法如下: BaseType obj=new BaseType(){ //类的定义 } Java项目中匿 ...
- Java高级语法笔记-语法支持的异常
语法支持的异常 Java对异常支持得很彻底,举例来说: (java.lang.*下面,语法自带的异常类) 数组越界 ArrayIndexOutOfBoundsException 除0异常 Arithm ...
- Java高级语法笔记-自定义异常类
自定义异常类 继承Exception,自定义异常类: 异常类要能够描述错误信息 比如,非法字符异常 IllegalCharException应该把非法字符的位置带上. throws多种异常 throw ...
- Java高级语法笔记-文本文件的按行读取
代码如下: HelloWorld.java package my;import java.io.BufferedReader; import java.io.File; import java.io. ...
- Java高级语法笔记-文件操作-链表的存储
代码如下: AfByteBuffer.java package my;import java.io.File; import java.io.FileInputStream; import java. ...
最新文章
- boost::spirit::multi_pass相关的测试程序
- 如何将网站数据导入服务器里,网站是无意识的将数据导入和导出Web客户端
- html里下拉标记,HTML: select 标签
- Java 9中什么是私有的?
- 异步过程的自动化测试
- 企业内部自建用户行为分析平台全过程
- oracle 没有索引删除一行数据_Oracle数据库之索引
- LeetCode题目总结-滑窗法
- python迷你停车场管理系统_python实现停车管理系统
- Navicat 连接 Oracle数据库并,导入数据泵(.dmp)
- 1亿中国人已被AI批改过作业
- Android 6.0 扫描不到 Ble 设备需开启位置权限
- 全网首发:怎样制作CDKEY(6)-CDKEY破解
- Sql server 中的bulk insert语句使用
- 单点登录(SSO)原理
- 适配4G模块 EC20 使用ppp拨号上网
- 如何在linux系统下训练tensorflow深度学习模型
- 机器学习-SVD(隐语义模型)协同过滤
- 从自己的角度比较《天书夜读》和《寒江独钓》
- 查询央行征信的APP有哪些?