装箱:把基本数据类型转换为对应的包装类类型
拆箱:把包装类类型转换为对应的基本数据类型
Integer i = 100; //自动装箱
i += 200; //i+200自动拆箱;i = i+200;是自动装箱
注意:只要是对象,使用前必须进行不为null的判断
Date:代表一个时间,精确到毫秒
Date d1 = new Date();
System.out.println(d1);
//Tue Mar 22 20:24:00 GMT+08:00 2022(当前时间)
System.out.println(d1.getTime());
//获取日期由1970年1月1日0点0时0分到现在的毫秒值
System.out.println(d1.getTime()*1.0/1000/60/60/24/365+"年");
long data = 10006060;
Date d2 = new Date(data);
System.out.println(d2);
//Thu Jan 01 09:00:00 GMT+08:00 1970
long time = System.currentTimeMillis();
System.out.println(time);
//1647952593799
d2.setTime(time);
System.out.println(d2);
//Tue Mar 22 20:24:00 GMT+08:00 2022(当前时间)
Date d1 = new Date();
SimpleDateFormat sdf = new SimpleDateFormat("yyyy年MM月dd日 HH:mm:ss");
String sos = sdf.format(d1);
System.out.println(sos); //格式化,由Date到String
String ss = "2022-03-22 20:47:56";
SimpleDateFormat k = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
Date ks = k.parse(ss);
System.out.println(ks);//格式化,由String到Date