常用类
String 不可变长的字符序列
字符串 字符序列
作用:String类代表字符串,程序中所有字符串字面值都作为此类的实例实现
构造器:
方法:
特点:
StringBuilder 可变长的字符序列,线程不安全的,效率较高
StrinBuffer 可变长的字符序列 线程安全的,效率较低
执行效率:StringBuilder>StrinBuffer>String
推荐使用:
String:单线程,对字符串没有大量改变内容,灵活操作字符串推荐使用
StringBuilder:单线程,对字符串进行大量的改动操作,推荐使用
StringBuffer:多线程,对字符串进行大量的改动操作,推荐使用
基本数据类型的包装类:
byte --->Byte
short --->Short
int --->Integer
long --->Long
boolean --->Bolean
char --->Character
float --->Float
doube --->Double
转换问题:
自动拆装箱
自动装箱:从基本类型---->包装类型
自动拆箱:从包装类型---->基本类型
日期类
Data类
类Data代表一个特定的时间,毫秒精度
构造器:
Date()本地日期对象
Date(long data)根据毫秒数构建日期对象
SimpleDateFormat 日期格式转换类
SimpleDateFormat()使用默认的模板格式进行转换解析
SimpleDateFormat(String pattern)使用参数指定的模板格式进行转换解析
指定格式模板:
y 年
M月
dd日
HH小时
mm分钟
ss秒
枚举类:定义一种事物的所有可能
java中枚举类都隐式继承java.lang.Enum
定义:定义枚举类不用class,而使用enum关键字定义
特点:在枚举类的字段,相当于当前枚举类型的一个实例
枚举类中的字段,相当于被public、static、fianl关键字修饰的