Java面向对象之异常(自定义异常)
2018-06-18 01:02:40来源:未知 阅读 ()
一、基础概念
在自定义的程序中,如果有了问题。也可以像java中的异常一样,对问题进行描述。
注意:1.继承RuntimeException的异常,不需要进行处理。在执行过程中有异常会直接抛出。
2.继承Exception的异常,必须进行处理。不处理会导致编译不通过。
二、自定义异常代码
定义一个功能可以实现除法运算。但是除数不可以为负数。
1 //自定义异常 2 3 class FuShuException extends RuntimeException //自定义FuShuException异常,继承RuntimeException异常 4 { 5 FuShuException(String message) 6 { 7 super(message); 8 } 9 } 10 11 class Demo 12 { 13 int div(int a,int b) 14 { 15 if(b<0) 16 throw new FuShuException("负数不可以作为除数"); 17 if(b==0) 18 throw new ArithmeticException("零不可以作为除数。"); 19 return a/b; 20 } 21 } 22 23 class ExceptionDemo1 24 { 25 public static void main(String[] args) 26 { 27 Demo d = new Demo(); 28 int num = d.div(4,-1); 29 System.out.println("num="+num); 30 System.out.println("over"); 31 } 32 }
代码运行:
标签:
版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有
上一篇:第一天
- 国外程序员整理的Java资源大全(全部是干货) 2020-06-12
- 2020年深圳中国平安各部门Java中级面试真题合集(附答案) 2020-06-11
- 2020年java就业前景 2020-06-11
- 04.Java基础语法 2020-06-11
- Java--反射(框架设计的灵魂)案例 2020-06-11
IDC资讯: 主机资讯 注册资讯 托管资讯 vps资讯 网站建设
网站运营: 建站经验 策划盈利 搜索优化 网站推广 免费资源
网络编程: Asp.Net编程 Asp编程 Php编程 Xml编程 Access Mssql Mysql 其它
服务器技术: Web服务器 Ftp服务器 Mail服务器 Dns服务器 安全防护
软件技巧: 其它软件 Word Excel Powerpoint Ghost Vista QQ空间 QQ FlashGet 迅雷
网页制作: FrontPages Dreamweaver Javascript css photoshop fireworks Flash