智慧规国房

 找回密码
 立即注册
搜索
热搜: 规国房 slack
查看: 183|回复: 3

[编程培训] JAVA初级培训教程--第八章【异常和断言】

[复制链接]

22

主题

87

帖子

370

积分

超级版主

Rank: 8Rank: 8

积分
370
发表于 2018-7-23 16:04:36 | 显示全部楼层 |阅读模式
本帖最后由 shilijun 于 2018-7-27 11:20 编辑

第八章教学目标:
  •    掌握异常的定义
  •    掌握 t r y、cat ch 和 f i nal l y 语句
  •    掌握 t hr ow和 t hr ows 语句
  •    理解异常的分类
  •    掌握自定义异常
  •    掌握断言的使用
  •    运行时屏蔽断言的使用


Java异常处理


培训视频(密码:bmpx):


培训课件:

教材:

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复

使用道具 举报

2

主题

17

帖子

4万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
40119
发表于 2018-7-23 17:20:51 | 显示全部楼层
老师,辛苦啦
回复

使用道具 举报

19

主题

42

帖子

310

积分

超级版主

Rank: 8Rank: 8

积分
310
发表于 2018-7-30 14:41:31 | 显示全部楼层
本帖最后由 wangying 于 2018-7-30 14:43 编辑

老师辛苦了
回复

使用道具 举报

22

主题

87

帖子

370

积分

超级版主

Rank: 8Rank: 8

积分
370
 楼主| 发表于 2018-8-7 08:44:50 | 显示全部楼层
1:
class MyException extends Exception{
    public MyException(){}
    public MyException(String msg){
        super(msg);
    }
}
2:
用 main()创建一个类,令其掷出 try 块内的 Exception 类的一个对象。为 Exception 的构建器赋予一个字串参数。在 catch 从句内捕获异常,并打印出字串参数。添加一个 finally 从句,并打印一条消息,证明自己真正到达那里。

class MyException extends Exception{
    public MyException(){}
    public MyException(String msg){
        super(msg);
    }
}

public class test{
    public static void main(String[] args){
        try{
            throw new MyException("MyException,god");
        }catch(MyException e){
            System.out.println(e.getMessage());
        }finally{
            System.out.println("I am here!");
        }
    }
}
3:
B
4:
public class test{
    public static void main(String[] args){
        try{
            Scanner sc = new Scanner(System.in);
            System.out.println("分子:");
            int zi = sc.nextInt();
            System.out.println("分母:");
            int mu = sc.nextInt();
            System.out.println(zi/mu);
        }catch(NumberFormatException e){
            System.out.println("无法识别的数字");
        }catch(ArithmeticException e){
            System.out.println("分母不能为零");
        }catch(Exception e){
            System.out.println("无法相除的值");
        }
    }
}

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|bhinfocenter Inc. ( ICP备案:津ICP备13002893号-6

GMT+8, 2019-9-24 17:43 , Processed in 0.085937 second(s), 4 queries , File On.

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表