自动装箱和拆箱、日期类(Date、SimpleDateFormat类)、案例笔记

一、自动装箱和自动拆箱的定义

自动装箱和拆箱、日期类(Date、SimpleDateFormat类)、案例笔记_第1张图片
例:

  • int--Integer

image.png
上面是手动装箱
下面是自动装箱

  • Integer--int

image.png
上面是手动拆箱:先ii+200 隐含intValue()拆箱,再赋值给ii,隐含valueOf()装箱
下面是自动拆箱

  • 当Integer的对象指向null时会报错:NullPointerException

image.png
image.png

二、日期类

2.1 Date类
构造方法

几个包都有同名类,这次学的是java.util下的。
自动装箱和拆箱、日期类(Date、SimpleDateFormat类)、案例笔记_第2张图片
标准基准时间是:1970年1月1日
自动装箱和拆箱、日期类(Date、SimpleDateFormat类)、案例笔记_第3张图片
1000x60x60==1h;
第二个还看时区,UST是1点,东八区是9点

常用方法

自动装箱和拆箱、日期类(Date、SimpleDateFormat类)、案例笔记_第4张图片
d.getTime()
自动装箱和拆箱、日期类(Date、SimpleDateFormat类)、案例笔记_第5张图片
d.setTime(time)
自动装箱和拆箱、日期类(Date、SimpleDateFormat类)、案例笔记_第6张图片

与之相似的是:
System.currentTimeMillis();
自动装箱和拆箱、日期类(Date、SimpleDateFormat类)、案例笔记_第7张图片

2.2 SimpleDateFormat类

自动装箱和拆箱、日期类(Date、SimpleDateFormat类)、案例笔记_第8张图片
自动装箱和拆箱、日期类(Date、SimpleDateFormat类)、案例笔记_第9张图片
自动装箱和拆箱、日期类(Date、SimpleDateFormat类)、案例笔记_第10张图片

自动装箱和拆箱、日期类(Date、SimpleDateFormat类)、案例笔记_第11张图片
image.png

案例

自动装箱和拆箱、日期类(Date、SimpleDateFormat类)、案例笔记_第12张图片
写方法时的一般格式:
规定死用类调用的话-->①设私有构造方法②方法用static修饰
自动装箱和拆箱、日期类(Date、SimpleDateFormat类)、案例笔记_第13张图片
自动装箱和拆箱、日期类(Date、SimpleDateFormat类)、案例笔记_第14张图片

你可能感兴趣的:(java)