Java异常抛出及自定义异常
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异常抛出及自定义异常相关推荐
- Java:异常的概念及分类、异常的处理、异常抛出及自定义异常
异常概念 异常分类 Java异常处理机制 try ...catch...finally throw和throws 自定义异常 一.异常的概念 什么是异常? ...
- Python3.2官方文档翻译--异常抛出和自定义异常
Python3.2官方文档翻译--异常抛出和自定义异常 Python3.2官方文档翻译--异常抛出和自定义异常,有需要的朋友可以参考下. 6.4 抛出异常 Raise语句运行程序员强制抛出一个具体的异 ...
- 异常全家桶来咯,异常捕获,异常抛出,自定义异常
1.捕获异常: 在Java中,凡是可能抛出异常的语句,都可以用try...catch捕获.把可能发生异常的语句放在try{...}中,然后使用catch捕获对应的Exception及其子类. 1.多c ...
- java 异常抛出 顺序_java异常抛出时间顺序
1.当前方法抛出异常时(交给java虚拟机执行异常处理) public class ExceptionTest5 { public void method(String str) throws MyE ...
- java 异常抛出空指针异常_java.lang.NullPointerException 抛出空指针异常
练习cookie做一个浏览商品记录显示,第一次会显示浏览过的商品,然后在浏览第二次就出现空指针异常 2016-6-16 16:51:48 org.apache.catalina.core.Standa ...
- java 捕捉的异常抛出_Java异常抛出和捕获
Java中把非正常情况分为两种,异常(Exception)和错误(Error). 异常.png Error:一般是指与虚拟机相关的问题(虚拟机错误.线程死锁等),这种错误无法回复或不可能捕获 Exce ...
- java的异常抛出throws和throw的简单使用
java的异常抛出throws和throw的简单使用 参考文章: (1)java的异常抛出throws和throw的简单使用 (2)https://www.cnblogs.com/Anxc/p/113 ...
- 【C++ 语言】异常 ( 抛出字符串异常 | 抛出异常对象 | 抛出任意对象 | 抛出自定义异常 )
文章目录 I 异常处理 II 字符串异常 III 异常对象 IV 抛出任意类型对象 V 自定义异常 VI 异常相关代码 I 异常处理 1. 异常处理 : 使用 " try{}catch(){ ...
- java 抛出异常的作用_Java 基础之异常抛出
Java 基础之异常抛出 Java,基础,异常抛出 在 Java 里,除了对异常的捕获外,你还可以抛出异常,还可以创造异常.抛出异常的作用就是告诉你的调用者,程序出现了不正常的情况了,得不要期望的结果 ...
- 【C++ 语言】异常 ( 抛出字符串异常 | 抛出异常对象 | 抛出任意对象 | 抛出自定义异常 )
转载自:https://blog.csdn.net/shulianghan/article/details/100002073 文章目录 I 异常处理 II 字符串异常 III 异常对象 IV 抛出任 ...
最新文章
- iOS - 设置导航栏之标题栏居中、标题栏的背景颜色
- 下游传递唯一序列号如何实现幂等性?
- Java英雄:丹·艾伦
- 怎么制作游戏脚本_精彩的游戏视频混剪怎么做?录屏剪辑一站式制作
- grade java_Gradle Java 构建入门
- 适合海报设计的最佳字体
- [tensorflow]tensorflow2.0的优化理论
- 解决 VMware 新装 CentOS 7.* 连不上网络
- 【瑕疵检测】基于matlab GUI OTSU织物疵点检测【含Matlab源码 860期】
- python日记Day12——numpy速查中文手册
- 在VB中用DAO实现数据库编程Java教程
- 内网穿透工具的原理与开发实战
- 驻点(稳定点,临界点,要求平滑) 极值点 拐点 保号性及证明
- 深度学习目前的局限性之AI识别彻底懵逼!这到底是「牛」还是「鲨」?
- ESP-01S烧录MQTT固件连接阿里云
- 急!!!微信公众号数据迁移后openid无法转换
- C语言之#error/#warning
- 阿乐卡特交换机配置手册
- 关于arcgis打开.dat文件
- 抖音7月榜单出炉,13位达人带货破亿!
热门文章
- 【0005】删除文件时,提示你需要权限才能执行此操作
- React 解决 “cross-cutting concerns” 问题
- 【采坑】CocosCreator 使用对象池再次创建对象创建节点时出现的某明的bug,节点使用了动作系统
- webpack入门使用教程
- [全解] 刷机, BL 锁, Bootloader, Recovery, Magisk, Root, ADB, 线刷, 卡刷, 9008, 绕过 FRP
- 论文Robust Range Estimation with a Monocular Camera for Vision-Based FCW System解读
- SpringBoot项目运行环境问题【统一答疑】
- 本地访问阿里云服务器不需要密码,怎么操作
- CF417D Cunning Gena
- 怎样让健康码截图合并一张图片_健康码拼图