Java中try catch如何处理异常
发表于:2026-11-01 作者:千家信息网编辑
千家信息网最后更新 2026年11月01日,这篇文章主要介绍Java中try catch如何处理异常,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!描述说明:public class TryCatchStu {/*try
千家信息网最后更新 2026年11月01日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安全错误
数据库的锁怎样保障安全
精品咖啡豆
北京路客互联网科技有限公司
互联网最新的科技
互联网科技公司税收优惠
互联网金融 科技金融
喔噻互联网科技
互联网科技股票
上海喔噻互联网科技
互联网科技网站
济南华为互联网科技产业总部基地
移动互联网科技股
互联网和黑科技的看法
电子科技大学互联网创业大赛
工业互联网等科技实现智能化赋能
特约风豹互联网科技为什么扣费
互联网高科技行业有哪些企业
互联网对科技影响
互联网科技大会大佬
河南商务圈互联网科技有限公司
网互联网络科技
互联网科技图片
鑫亿盛互联网科技
互联网科技博客
互联网科技中介
米聚互联网科技南京有限公司排面
威龙国际互联网科技公司
互联网科技如何创业
科技互联网海报
锡山区互联网智能科技产品供应
互联网科技手抄报图片