day14
StringBuffer类
String字符串类 字符串值不可变 可以共享
buffer 缓冲区 缓冲器
StringBuffer 字符串缓冲区,作用相当于一个容器,里面存放很多字符串值
特点:1.线程安全的可变字符序列
2.可以添加任意类型的数据,但是添加进去的数据会被转换成字符串类型
3.StringBuffer类主要是通过append和insert方法进行操作。
4.StringBuffer类是有索引,有序。
5.StringBuffer类构件对象会有一个初始容量,当存储元素超出初始容量,他会自动扩充
6.jdk5之后官方提供了一个等价的类StringBuilder类
不同步,速度较快,
crud操作:添加 插入 删除 替换
StringBuild类 属于线程不安全,执行效率高,推荐使用
Date类:日期类
1.date类有两大功能:1,吧日期解释为年月日,时分秒
2.允许格式化和解析日期字符串
2.Date类中的以上两大功能分别被Calendar类和DateFormat类替换掉
3.在date类中出现了大量的过时方法。
DateFormat类 java.text包中 是一个抽象类 直接子类SimpleDateFormat
作用:格式化日期并解析日期时间,通常用于日期和String字符串之间的转换
日期》》》文本 文本》》》日期
借助于Date
Calendar类: 日历类 实现日期和时间字段之间的转换
是一个抽象类
作用:获取日历上的时间字段值
Calendar的对象的创建通过静态的getInstance()
BigDecimal类 大数据中的大小数
BigInteger类 大数据中的大整数
包装类
基本数据类型和对应的包装类》》》对应的引用类型 class类型
ArrayList 容器
int Integer
char Character
基本数据类型转换成包装类》》》》valueOf 以int类型示例 Integer.valueOf(3)>>>>Integer
包装类转换成基本数据类型》》》》以int类型为例 intValue()>>>>>int
在jdk1.5之后,基本数据类型和包装类不在需要显示的转换》》》》会自动转换
装箱:基本数据类型转换成包装类
拆箱:包装类转换成基本数据类型
开发中,定义类中的属性时,建议使用包装类,因为可以多表示一种状态null