Java中try catch如何处理异常
发表于:2025-11-15 作者:千家信息网编辑
千家信息网最后更新 2025年11月15日,这篇文章主要介绍Java中try catch如何处理异常,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!描述说明:public class TryCatchStu {/*try
千家信息网最后更新 2025年11月15日Java中try catch如何处理异常
这篇文章主要介绍Java中try catch如何处理异常,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!
描述说明:
public class TryCatchStu {
/*try catch:自己处理异常
*try{
* 可能出现异常的代码
*}catch(异常类名A e){
* 如果出现了异常类A类型的异常,那么执行该代码
*}...(catch可以有多个)
*finally{
* 最终肯定必须要执行的代码(例如释放资源的代码)
*}
*代码执行的顺序:
*1.try内的代码从出现异常的那一行开始,中断执行
*2.执行对应的catch块内的代码
*3.继续执行try catch 结构之后的代码
*注意点:
*1.如果catch内的异常类存在子父类的关系,那么子类应该在前,父类在后
*2.如果finally中有return语句,那么最后返回的结果肯定以finally中的返回值为准
*3.如果finally语句中有return,那么没有被处理的异常将会被吞掉
*重写的注意点:
*1.儿子不能比父亲的本事大
*2.儿子要比父亲开放
*3.儿子不能比父亲惹更大的麻烦(子类的异常的类型不能是父类的异常的父类型)
*异常类Api:
*1.getMessage():获取异常描述信息字符串
*2.toString():返回异常类的包路径和类名和异常描述信息字符串
*3.printStackTrace():除了打印toString的信息外,还要打印堆栈信息
*/
实例代码:
public static void main(String[] args) { System.out.println(demo()); } public static int demo(){ GirlHome gh = new GirlHome("小陈陈",'男',28); try{ gh.intoHome(); System.out.println("进入了女生宿舍"); return 0; }catch(SexOutException e){ //System.out.println("出现了异常"); //System.out.println(e); e.demo(); e.printStackTrace(); }catch (AgeOutException e) { // TODO: handle exception }finally{ System.out.println("我必须被执行"); } return 1; //System.out.println("愉快的一天结束啦"); }class GirlHome { public String name; public char sex; public int age; public GirlHome(String name,char sex,int age) { super(); this.name = name; this.sex = sex; this.age = age; } //如果发现进入者是男的,那么抛出性别异常 public void intoHome() throws SexOutException,AgeOutException{ if(sex!='女'){ SexOutException se = new SexOutException(name+"你不是女的,滚!!!"); throw se; } if(age>25){ throw new AgeOutException(name+"你的年龄太大了,滚!!!!"); } System.out.println(name+"开心的进入了宿舍"); } public void demo()throws Exception{}}class SmallGirlHome extends GirlHome{ public SmallGirlHome(String name, char sex, int age) { super(name, sex, age); // TODO Auto-generated constructor stub } @Override public void intoHome() throws SexOutException,AgeOutException { } public void demo() { }class AgeOutException extends Exception{ public AgeOutException(String message){ super(message); }} class SexOutException extends Exception{ public SexOutException(String message){ super(message); } public void demo(){ System.out.println("爱啦啦阿拉"); }}以上是"Java中try catch如何处理异常"这篇文章的所有内容,感谢各位的阅读!希望分享的内容对大家有帮助,更多相关知识,欢迎关注行业资讯频道!
代码
信息
儿子
父亲
类型
内容
子类
字符
字符串
宿舍
篇文章
类名
能比
语句
处理
肯定
愉快
一行
价值
兴趣
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
国外服务器可以做什么
网络安全法的主管部门是
搭建内网服务器
律师关于网络安全的演讲稿
嘉定区网络技术服务诚信合作
园林景观设计软件开发
用户登陆界面怎么连接数据库
新手怎样开始学网络安全
网络安全十大条例
网络安全手抄报三年级上册的字
大学数据库免费app
网站手机打不开显示找不到服务器
研发和技术和软件开发的区别
vb使用数据库调用数据库
输赢小说软件开发
定制数据库引擎
电脑进入网络安全模式是哪个键
怪猎崛起pc服务器
数据库与科蓝软件
网络安全培训互动游戏
表格数据连接数据库
软件开发质量管理体系认证
杭州定制软件开发服务费
vb使用数据库调用数据库
网络安全与实践试题
最近服务器卡
亚马逊黑科技互联网技术
美团软件开发年终奖
国内外企业网络安全现状
郑州人事考试中心网络安全法规