一、String类
字符串是一种特殊的对象,一旦被初始化就不能被改变了
字符串常量存储于常量池中
二、StringBuffer类
是一个字符串缓冲区,相当于一个容器
特点
a.可以对字符串进行增加和删除的操作
b.长度是可变的
c.可以进行操作多种数据类型
d.最终可以通过toString()转换为字符串
三、StringBuilder类
JDK1.5之后出现的
StringBuffer是线程同步的,StringBuilder是线程不同步的
建议:多线程使用StringBuffer,单线程使用StringBuilder
实际开发中,建议使用StringBuilder
四、常用类
1.对象包装类
int ----->Integer
byte-----Byte
short----Short
long------Long
boolean---Boolean
float-----Float
double----Double
char------Character
2.数据的装箱和拆箱
装箱:将基本数据类型转化为对应的对象包装类
拆箱:将对象包装类转化为对应的基本数据类型
3.String类和基本数据类型之间的转换
a.对象包装类的常见作用:用于基本数据类型和字符串类型之间的转换
4.Date类
用来表示日期的
5.SimpleDateFormat
6.Calendar
7.Random
获取随机数
8.Math
是一个工具类
Math类的构造器被私有化了,所以Math类中的方法全部是静态方法,可以直接通过类名进行调用,而且还提供了两个静态属性,
PI和E,他俩的值其实就是π和e