| 基本数据类型 | 对应包装类 | 继承关系 |
|---|---|---|
| byte | Byte | Number.Object |
| short | Short | Number.Object |
| int | Integer | Number.Object |
| long | Long | Number.Object |
| float | Float | Number.Object |
| double | Double | Number.Object |
| char | Charcter | Object |
| boolean | Boolean | Object |
直接使用无需导包
继承关系
实现接口类
被final修饰不有子类,也就不能被继承
包装类是对基本数据类型的封装
Integer是对基本数据类型int进行封装所产生的类
属性
System.out.println(Integer.MAX_VALUE);
System.out.println(Integer.MIN_VALUE);
System.out.println(Integer.MAX_VALUE+1);
System.out.println(Integer.MIN_VALUE-1);
构造器
JDK1.5之后的新特性
将基本数据类型与包装类进行快速的类型转换
//自动装箱 int转Integer
Integer i = 22;
System.out.println(i);
//自动拆箱 Integer转int
int i1 = new Integer(22);
int num = i1;
System.out.println(num);
获取时间差建议使用currentTimeMillis
Date date = new Date();
System.out.println(date);
System.out.println(date.toString());
System.out.println(date.toGMTString());
System.out.println(date.toLocaleString());
System.out.println(date.getYear());//1900年到现在过了多少年
System.out.println(date.getMonth());//返回0到11之间的数,0代表1月份,后面的以此类推
//获取时间差
//获取时间差建议使用currentTimeMillis
System.out.println(date.getTime());//返回1970年1月1日0点0分0秒到现在的毫秒数
System.out.println(System.currentTimeMillis());//这个方法是静态的可以直接调用
java.util.Date 与 java.sql.Date 的区别
java.util.Date 与 java.sql.Date 的联系
java.util.Date 与 java.sql.Date 的相互转换
util转sql
利用构造器
//创建util.Date对象
java.util.Date date = new Date(1567434342L);
Date date1 = new Date(date.getTime());
Date date2 = (Date) date;
sql转util
java.util.Date date3 = da;
String 转 sql.Date
Date date4 = Date.valueOf("2022-10-15");
SimpleDateFormat 是 DateFormat的子类,SimpleDateFormat 继承自DateFormat
/* //这种方法会报错,有局限性
//1.讲String转换为java.sql.Date
java.sql.Date date = java.sql.Date.valueOf("2022-10-15");
//2.讲java.sql.Date转换为java.util.Date
java.util.Date date1 = date;*/
DateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
try {
Date date = dateFormat.parse("2022-10-15 15:45:36");
System.out.println(date);
} catch (ParseException e) {
e.printStackTrace();
}
String met = dateFormat.format(new Date());
System.out.println(met);