Object
java中的Object是所有类的直接或者间接父类
在java中“一切皆对象”
String
String是java中用来分装字符串序的类,字符串中保存字符unicode编码,统一使用2个字节保存一个字符。在java中字符串是不变的对象,一旦创建对象保存的字符串内容就不会消失。当一个字符被创建后会保存在字符串常量缓存池中,当新定义一个字符串时,首先会从常量缓冲池是否有相同内容的字符串常量,若有则直接引用。这样可以避免重复创建内容相同的字符串对象。相同的字符串常量不需要额外创建新的对象,节约资源,但是当一个字符串进行频繁修改时会消费大量资源。
StringBuilder
当对同字符串进行频繁修改时可以使用StringBuilder。然后可以将StringBuilder通过toString()转换成String对象。其中StringBuffer出现的时间比StringBuilder的早。StringBuffer是线程安全的,StringBuilder是线程不安全的。
DateFormat
该类是SimpleDateFormat的父类
Calender
用于计算日期的类
从String---> Calender
String ------SimpleDateFormat.parse()-----> Date
Date -------Calendar.setTime()------------ > Calendar
从Calendar--->String
Calender---------Calendar.getTime()-------->Date
Date------------SimpleDateFormat.format()->String
包装类
包装类的出现就是让基本类型以对象的形式出现
自动装箱:将一个基本类型转换成包装类
自动拆箱:将包装类转换成基本类型
BigDecimal
构造实例。用于描述字符的小数
BigInteger
当long不足以满足整数要求时,则使用BigInteger,理论上将存储范围的值与内存大小有关
浙公网安备 33010602011771号