java包装类日期类随机数

你离开我真会死。 提交于 2020-02-18 07:17:18

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):打印数组数据。

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!