了解异常和断言

 

---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
                                                                               08/05/05 开学的第八天记录:
---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
 
 1.日期类的补充:

  Calendar类的使用:Calendar c = Calendar.getInstance();
  使用Calendar来得到具体的年月日 c.get(Calendar.YEAR);
  c.get(Calendar.MONTH)+1;c.get(Calendar.DAY_OF_MONTH);
  //练习1:计算自己的生日距现在有多少天
  //练习2:奥运会的倒计时牌

 2.包装类:就是将基本的数据类型封装为对象类型,都有共同的父类java.lang.Number
  并提供了一定的访问数据的方法和属性,重要的方法parseXXX(),
  valueOf()可以缓存-128-127之间的数据,其中的重要属性:MAX_VALUE,MIN_VALUE
  int  -- >  Integer
  byte -- >  Byte
  char -- >  Character
  boolean -> Boolean
  double --> Double
  long  -- > Long
  float -- > Float
  short -- > short
 3.异常和断言:
  a.概念:
     异常:在程序执行过程中发生了不可预期的错误时,通常称为程序异常
     异常链:异常可以是源发的,也可能是由其它异常引发的,由源发的异常
   到最终用户接受到的异常会形成一个异常链
  b.异常的分类:
   异常都是Throwable类的子类
   Throwable两个直接子类Error(错误是不可挽救的,不可恢复的)一般就是VirtualMachineError
   Exception(程序中经过处理可以恢复执行的问题):运行时异常可以不处理也能编译通过
   非运行时异常,必须进行处理才能编译通过
  c.异常的处理方式:
   try{}catch(){};try{}catch(){}finally{};try{}finally{};throws(抛出给调用方法处理)
  d.继承与异常:
   在普通方法中抛出的异常,子类覆盖父类方法后异常只能缩小
   在构造函数中抛出的异常,子类构造函数中的异常只能扩大不能缩小
  e.书写自定义异常:必须继承自Exception或Throwable类
  f.断言:主要用于测试给定的表达式是否为真 
  

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值