美文网首页
2020-03-02-Java

2020-03-02-Java

作者: hhp895 | 来源:发表于2020-03-02 16:18 被阅读0次

1.自定义异常

为什么要使用自定义异常?
系统提供的异常不足以表达异常发生的原因,需要开发者自己来定义异常,那么开发这可以根据业务的特点来定义异常。
例如:年龄输入不能是负数;报销单据中数字也不能是负数;身份证号必须是18位;
自定义异常如何定义?
语法:
public class 异常名称 extends Exception{
//构造方法
public 异常名称(String message){//message表示出现异常的提示语句,也可以看出异常出现的原因。
}
}
如何使用自定义异常?
(1)通过主动抛出的方式来使用。
(2)使用try/catch来捕获处理
【案例】
项目结构:


Snipaste_2020-03-02_16-14-07.png

IllegalIDException.java


Snipaste_2020-03-02_16-15-24.png
MyTest.java
Snipaste_2020-03-02_16-15-58.png
日志:
Snipaste_2020-03-02_16-16-21.png

【作业】
自定义一个异常,用于表示购买商品时录入的数据可能出现的异常。
要求:
(1)录入购买数量不能是负数和0,不能是小数,必须是整数。
(2)购买日期不能晚于今天。(不能写成明天的日期)
当出现上述情况,抛出自定义异常,且需要处理。

2.集合

有了数组,为什么还要使用集合?
(1)存储空间使用上,数组比较固定,集合比较灵活
(2)集合支持各种复杂的操作,数组的操作方法有限。
什么是集合?
是一组统一操作标准的数据。
集合为什么要用接口来表示?
接口表达了集合的操作方法。
例如Collection就是一个接口,可以测量集合元素个数使用size()方法,可以判断是否为空使用isEmpty()方法。


Snipaste_2020-03-02_15-58-40.png

Map也是一个接口,可以使用put(k,v)来存入集合数据。


Snipaste_2020-03-02_15-59-22.png
Snipaste_2020-03-02_16-05-13.png

相关文章

  • 2020-03-02-Java

    1.自定义异常 为什么要使用自定义异常?系统提供的异常不足以表达异常发生的原因,需要开发者自己来定义异常,那么开发...

网友评论

      本文标题:2020-03-02-Java

      本文链接:https://www.haomeiwen.com/subject/nfkvkhtx.html