自定义异常类的学习
2016-04-12 00:00
197 查看
摘要: 关于自定义异常类的学习
关于自定义异常:SUN公司不可能列出所有的异常类,比如出去乘坐公交车,突然发现不知道乘坐哪一路公交,此为一个异常,需要自定义异常类来解决。
案例:定义功能模拟凌波登录。(例如:lb(String ip))需要接收ip地址
1. 当没有ip地址时,需要进行异常处理。
1. 当ip地址为null是需要throw new Exception("无法获取ip");
2.但Exception是个上层父类,这里应该抛出更具体的子类。
3. 可以自定义异常
2. 自定义描述没有IP地址的异常(NoIpException)。
1. 和sun的异常体系产生关系。继承Exception类,自定义异常类名也要规范,结尾加上Exception,便于阅读
关于自定义异常:SUN公司不可能列出所有的异常类,比如出去乘坐公交车,突然发现不知道乘坐哪一路公交,此为一个异常,需要自定义异常类来解决。
案例:定义功能模拟凌波登录。(例如:lb(String ip))需要接收ip地址
1. 当没有ip地址时,需要进行异常处理。
1. 当ip地址为null是需要throw new Exception("无法获取ip");
2.但Exception是个上层父类,这里应该抛出更具体的子类。
3. 可以自定义异常
2. 自定义描述没有IP地址的异常(NoIpException)。
1. 和sun的异常体系产生关系。继承Exception类,自定义异常类名也要规范,结尾加上Exception,便于阅读
class NoIpException extends Exception{ public NoIpException(String message){ super(message); } } class Demo5{ public static void main(String args[]){ String ip="192.168.1.1"; try{ LP(ip); }catch(NoIpException e){ System.out.println("赶紧去插上网线!"); } } public static void LP(String ip) throws NoIpException{ if(ip==null){ throw new NoIpException("无法获取ip,上不了网!"); } System.out.println("网络连接正常!"); } }通过此次学习,基本掌握了自定义异常类的使用方法,后面将会加强练习,巩固所学的知识。
相关文章推荐
- java对世界各个时区(TimeZone)的通用转换处理方法(转载)
- java-注解annotation
- java-模拟tomcat服务器
- java-用HttpURLConnection发送Http请求.
- java-WEB中的监听器Lisener
- Android IPC进程间通讯机制
- Android Native 绘图方法
- Android java 与 javascript互访(相互调用)的方法例子
- 介绍一款信息管理系统的开源框架---jeecg
- 聚类算法之kmeans算法java版本
- java实现 PageRank算法
- PropertyChangeListener简单理解
- c++11 + SDL2 + ffmpeg +OpenAL + java = Android播放器
- 插入排序
- 冒泡排序
- 堆排序
- 快速排序
- 二叉查找树