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 + "]";
} }

最新文章

  1. 非关系型数据库(NoSql)
  2. linux下libevent安装
  3. javap查看class文件
  4. python解无忧公主的数学时间编程题001.py
  5. centos atomic host第一次启动
  6. Oracle ODP.NET连接池
  7. TCP keepalive
  8. cognos启动报错
  9. 浅析pinyin4j源码 简单利用pinyin4j对中文字符进行自然排序(转)
  10. 适用于SQl数据的Sql语句
  11. JS中怎样判断undefined(比较不错的方法)
  12. 机器学习系列(3)_逻辑回归应用之Kaggle泰坦尼克之灾
  13. 为什么不能在 body 标签的前面的 script 标签中定义 JS 全局变量?
  14. java testng框架的windows自动化-自动运行testng程序下篇
  15. mysql 基本sql使用总结-电商项目
  16. Python——字符串、文件操作,英文词频统计预处理
  17. NOIP 提高组 2014 联合权值(图论???)
  18. spring-mybatis-springMVC 整合
  19. .Net并行编程(一)-TPL之数据并行
  20. Git -- 本地 一个相同的新的分支 并 推送到远程仓库

热门文章

  1. webstorm 快捷键 失效问题
  2. (六)获取http状态码和处理返回结果
  3. Git创建多个ssh key
  4. 034.Kubernetes集群安全-Secret
  5. Shell脚本 概括
  6. 12.DRF-节流
  7. LeetCode 79,这道走迷宫问题为什么不能用宽搜呢?
  8. 线程基础9-quene讲解
  9. vue element安装
  10. C#数据结构与算法系列(十五):排序算法(SortAlgorithm)