您的位置:首页 > 编程语言 > Java开发

自定义异常类的学习

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,便于阅读

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 自定义异常类