java 面向对象(三十):异常(三) 手动抛出异常对象
2024-10-08 19:31:07
1.使用说明
在程序执行中,除了自动抛出异常对象的情况之外,我们还可以手动的throw一个异常类的对象。
2.[面试题]
throw 和 throws区别:
throw 表示抛出一个异常类的对象,生成异常对象的过程。声明在方法体内。
throws 属于异常处理的一种方式,声明在方法的声明处。
3.典型例题
class Student{ private int id; public void regist(int id) throws Exception {
if(id > 0){
this.id = id;
}else{
//手动抛出异常对象
// throw new RuntimeException("您输入的数据非法!");
// throw new Exception("您输入的数据非法!");
throw new MyException("不能输入负数"); } } @Override
public String toString() {
return "Student [id=" + id + "]";
} }
最新文章
- 非关系型数据库(NoSql)
- linux下libevent安装
- javap查看class文件
- python解无忧公主的数学时间编程题001.py
- centos atomic host第一次启动
- Oracle ODP.NET连接池
- TCP keepalive
- cognos启动报错
- 浅析pinyin4j源码 简单利用pinyin4j对中文字符进行自然排序(转)
- 适用于SQl数据的Sql语句
- JS中怎样判断undefined(比较不错的方法)
- 机器学习系列(3)_逻辑回归应用之Kaggle泰坦尼克之灾
- 为什么不能在 body 标签的前面的 script 标签中定义 JS 全局变量?
- java testng框架的windows自动化-自动运行testng程序下篇
- mysql 基本sql使用总结-电商项目
- Python——字符串、文件操作,英文词频统计预处理
- NOIP 提高组 2014 联合权值(图论???)
- spring-mybatis-springMVC 整合
- .Net并行编程(一)-TPL之数据并行
- Git -- 本地 一个相同的新的分支 并 推送到远程仓库