StringBuffer类
1.支持可变长度
2.可以修改字符串
3.是线程安全的
4.效率低
StringBuilder类
1.支持可变长度
2.可以修改字符串
3.是线程不安全的
4.效率高
包装类
1.对基本数据类型做了封装,解决了基本数据类型的变量不能充当对象使用的问题。
eg: int --> Integer;double --> Double
2.拆箱和装箱(手动、自动)
1)装箱:基本数据类型转换为对应包装类
2)拆箱:包装类转化为基本数据类型
3)包装类本质上是一个对象,装箱时现在堆中new一个对象,再将基本数据类型对的值给该对象的value
4)一定不要使用== 或者!=,在包装类和基本数据类型之间进行比较,建议使用equals
5)当进行数学运算的时候,遇到包装类会自动拆箱,再对基本数据类型进行运算
3.基本数据类型与String类型转化
1)+“”:int a = 0;String b = a + “”;
2)String.valueof(基本数据类型变量)
4.String类型转化为基本数据类型
1)包装类.parseXXX(“字符串”);
2)eg:String age = “25”;
int age1 = Integer.parseInt(age);
System.out.println(age1);
日期类
1.Date
1)规则:yyyy-MM-dd HH:mm:ss;yyyy/MM/dd;MM/dd
2.SimpleDateFormat
1)日期格式化,可以指定多种日期规格
SimpleDateFormat sdf = new SimpleDateFormat(“yyyy-MM-dd HH:mm:ss”);
String myDate = sdf.format(date);
3.DateFormat
DateFormat d1 = DateFormat.getDateInstance();//yyyy-MM-dd
String s1 = d1.format(date);
4.Calendar类
Calendar calendar = Calendar.getInstance();
//指定日期
calendar.set(2020,01,23);
//获取年
int year = calendar.get(Calendar.YEAR);
随机数
1.Math类:random()—生成随机数0.0-1.0之间【左闭右开】
2.Random类:nextInt(bound)—生成随机数,取值范围左闭右开
其他
1.数组工具类Arrays
1)toString(arr):打印数组数据。
来源:CSDN
作者:achu19
链接:https://blog.csdn.net/achu19/article/details/104356482