自定义异常的用法,抛出异常后,代码仍然继续执行。
2015-10-31 15:01
211 查看
//自定义异常
public class NoThisSoundException extends Exception{
private String i;
public NoThisSoundException() {
super();
}
public NoThisSoundException(String i) {
super(i);
}
}
//抛出异常--------------------------------------
public void play(int index){
//大于10,抛出自定义异常
if(index > 10 ){
try {
throw new NoThisSoundException("您播放的音乐不存在");
} catch (NoThisSoundException e) {
e.printStackTrace();
}
}
System.out.println("呵呵");
}
----------------------
自定义异常类只要继承 Exception,然后创建构造方法,调用父类构造函数super();就可以
用法throw new NoThisSoundException("您播放的音乐不存在");
抛出异常后,代码仍然继续执行。
public class NoThisSoundException extends Exception{
private String i;
public NoThisSoundException() {
super();
}
public NoThisSoundException(String i) {
super(i);
}
}
//抛出异常--------------------------------------
public void play(int index){
//大于10,抛出自定义异常
if(index > 10 ){
try {
throw new NoThisSoundException("您播放的音乐不存在");
} catch (NoThisSoundException e) {
e.printStackTrace();
}
}
System.out.println("呵呵");
}
----------------------
自定义异常类只要继承 Exception,然后创建构造方法,调用父类构造函数super();就可以
用法throw new NoThisSoundException("您播放的音乐不存在");
抛出异常后,代码仍然继续执行。
相关文章推荐
- java 调用webservice 报 No service named XXXXHttpSoap11Endpoint is availab异常
- 新应用知识整理-应用中调用Google地图并实现定位
- java中给出一个不多于5位数的正整数,要求,第一是求出它是第多少位的,逆序打印出各位数字
- jdk目录结构
- C#装箱和拆箱
- 乘积最大<DP><C++>
- C#学习之路,学习笔记 第六章 函数
- c++11 处理时间和日期
- 编程之美-字符串移位包含的问题
- spring-security 3.2.8 配置及部分源码分析
- Java异常处理
- matiab调用C语言程序
- java中猴子吃桃子的问题和求分数序列和的问题
- java通过JDBC链接SQLServer2012
- (7)python的break,continue,pass使用
- 俄罗斯方块 编程代码
- 将数组"student a am i"的内容改为"i am a student"
- php之简单socket编程
- bat启动java程序,集成jre
- Spring4:JDBC