Java基础知识六:装箱与拆箱、Date日期类、异常分类与处理

装箱与拆箱

1、基本类型的包装类概述

fef5528ac62f4f84a8a08f3400076755.png 

2、Ingeter类概述与使用

dedd435e9c204291856311964a604f1f.png 

String.valueOf() : 把int类型的变量转换成String类型

Ingeter.parseInt() : 把String类型的变量转换成String类型

64d4a5b8aa99468d9ff3d84586a0de4b.png 

3、自动装箱、拆箱案例

package com.ArrayDemo1;
/*自动装箱:就是把基本数据类型自动转为成该类型的包装类型
 自动拆箱:就是把包装类型自动转换为该类型的基本数据类型
* */
public class IngeterDemo2 {
   public static void main(String[] args) {
       Integer i = Integer.valueOf(100); // 这一步只是装箱,还不能算是自动装箱
       Integer j = 100; //这个动作就是自动装箱的动作,这时100就变成了引用类型

       j = j.intValue()+200; // 这一步只是拆箱,还不能算是自动拆箱
       j+=200; //这个动作就是自动拆箱的动作,这时的结果就变成了基本类型
       System.out.println(j);

      /* Integer x = null; // 这里null是引用类型,300是基本类型
       x+=300; //所以这一步结果会报 NullPointerException
       System.out.println(x);*/


      Integer x = null;
      if(x!=null){
          x+=300; //实际开发中,需要对引用包装类型做一个不为null的判断
          System.out.println(x);
      }
   }
}

ca6e513e4f9a475e87a33fe11d8f4f10.png 

Date日期类

1、Date类构造方法

22113cce66054d4ca25ca9600bb8c462.png 

2、Date类常用方法与案例

32a9cd8bd75b4c88b2e7ee2a9906a9e9.png 

2a97f3499f6642bab25aac11f0370907.png 

3、SimpleDateFoemat类介绍及构造方法

43f8f512431b494ba2a202a2302b7d11.png 

378c30ec6c924ffba526661d642a5846.png 

4、SimpleDateFormat格式化与解析

b8791bbb24164fa390fd4daaf651eb5c.png 

4143c716a62d43feadc1f8cdc8105033.png 

5、日历类对象:Calendar类

457b0a411fef4928892f761851a0adbc.png 

6、Calendar常用方法及案例

a3d0707eba66430c92254dbf0184a02d.png 

39c7cba85f7640408b3bf45a3be9646c.png 

异常

1、异常基本介绍

异常类和不是RuntimeException的子类的任何子类都是检查异常,也就是编译期间的异常

RuntimeException:代码出现错误

717eae649619420c854de280eba5cf7f.png 

2、异常处理之try...catch

21d429440ab143a18066aedacf6c82b2.png 

480181f08daa4bbcae2b1b705924e7d4.png 

3、异常处理之throws

d7e1fe1dade84a7b837a101acd6d3b11.png 

Throws:只要抛出了异常,让别人去处理,不能真正解决异常,最终还是要用cry...catch来处理异常

4、自定义异常

9dab8b18629e47d4aedd1fcefd7225b9.png 

5、Throws与Throw的区别

70cef1872efe494f85052ca5d99c35ce.png 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

蜀州凯哥

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值