throw  抛出异常

throws 抛出异常声明

首先自定义异常类(继承Exception类)

public class MyException extends Exception {public MyException(String message){super(message);}
}

抛出异常

package yh;
public class Test {public void g(int num) throws MyException{if(num < 0)throw new MyException("参数不能为负!");elseSystem.out.println(num);} public static void main(String[] args) {// TODO Auto-generated method stubTest t = new Test();try{t.g(1); t.g(2);t.g(-1);t.g(5);}catch(MyException e){System.out.println(e.getMessage());}}
}

输出结果如下:

Java异常抛出及自定义异常相关推荐

  1. Java:异常的概念及分类、异常的处理、异常抛出及自定义异常

    异常概念 异常分类   Java异常处理机制 try ...catch...finally throw和throws 自定义异常 一.异常的概念         什么是异常?             ...

  2. Python3.2官方文档翻译--异常抛出和自定义异常

    Python3.2官方文档翻译--异常抛出和自定义异常 Python3.2官方文档翻译--异常抛出和自定义异常,有需要的朋友可以参考下. 6.4 抛出异常 Raise语句运行程序员强制抛出一个具体的异 ...

  3. 异常全家桶来咯,异常捕获,异常抛出,自定义异常

    1.捕获异常: 在Java中,凡是可能抛出异常的语句,都可以用try...catch捕获.把可能发生异常的语句放在try{...}中,然后使用catch捕获对应的Exception及其子类. 1.多c ...

  4. java 异常抛出 顺序_java异常抛出时间顺序

    1.当前方法抛出异常时(交给java虚拟机执行异常处理) public class ExceptionTest5 { public void method(String str) throws MyE ...

  5. java 异常抛出空指针异常_java.lang.NullPointerException 抛出空指针异常

    练习cookie做一个浏览商品记录显示,第一次会显示浏览过的商品,然后在浏览第二次就出现空指针异常 2016-6-16 16:51:48 org.apache.catalina.core.Standa ...

  6. java 捕捉的异常抛出_Java异常抛出和捕获

    Java中把非正常情况分为两种,异常(Exception)和错误(Error). 异常.png Error:一般是指与虚拟机相关的问题(虚拟机错误.线程死锁等),这种错误无法回复或不可能捕获 Exce ...

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

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

  8. 【C++ 语言】异常 ( 抛出字符串异常 | 抛出异常对象 | 抛出任意对象 | 抛出自定义异常 )

    文章目录 I 异常处理 II 字符串异常 III 异常对象 IV 抛出任意类型对象 V 自定义异常 VI 异常相关代码 I 异常处理 1. 异常处理 : 使用 " try{}catch(){ ...

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

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

  10. 【C++ 语言】异常 ( 抛出字符串异常 | 抛出异常对象 | 抛出任意对象 | 抛出自定义异常 )

    转载自:https://blog.csdn.net/shulianghan/article/details/100002073 文章目录 I 异常处理 II 字符串异常 III 异常对象 IV 抛出任 ...

最新文章

  1. iOS - 设置导航栏之标题栏居中、标题栏的背景颜色
  2. 下游传递唯一序列号如何实现幂等性?
  3. Java英雄:丹·艾伦
  4. 怎么制作游戏脚本_精彩的游戏视频混剪怎么做?录屏剪辑一站式制作
  5. grade java_Gradle Java 构建入门
  6. 适合海报设计的最佳字体
  7. [tensorflow]tensorflow2.0的优化理论
  8. 解决 VMware 新装 CentOS 7.* 连不上网络
  9. 【瑕疵检测】基于matlab GUI OTSU织物疵点检测【含Matlab源码 860期】
  10. python日记Day12——numpy速查中文手册
  11. 在VB中用DAO实现数据库编程Java教程
  12. 内网穿透工具的原理与开发实战
  13. 驻点(稳定点,临界点,要求平滑) 极值点 拐点 保号性及证明
  14. 深度学习目前的局限性之AI识别彻底懵逼!这到底是「牛」还是「鲨」?
  15. ESP-01S烧录MQTT固件连接阿里云
  16. 急!!!微信公众号数据迁移后openid无法转换
  17. C语言之#error/#warning
  18. 阿乐卡特交换机配置手册
  19. 关于arcgis打开.dat文件
  20. 抖音7月榜单出炉,13位达人带货破亿!

热门文章

  1. 【0005】删除文件时,提示你需要权限才能执行此操作
  2. React 解决 “cross-cutting concerns” 问题
  3. 【采坑】CocosCreator 使用对象池再次创建对象创建节点时出现的某明的bug,节点使用了动作系统
  4. webpack入门使用教程
  5. [全解] 刷机, BL 锁, Bootloader, Recovery, Magisk, Root, ADB, 线刷, 卡刷, 9008, 绕过 FRP
  6. 论文Robust Range Estimation with a Monocular Camera for Vision-Based FCW System解读
  7. SpringBoot项目运行环境问题【统一答疑】
  8. 本地访问阿里云服务器不需要密码,怎么操作
  9. CF417D Cunning Gena
  10. 怎样让健康码截图合并一张图片_健康码拼图