包装
字符串
- system表示当前运行平台
- Runtime表示运行环境
StringBuffer
- 特点一:内容可以更改(如果在开发中,需要做大量的拼接,选用它)
- 线程安全,但效率低:
StringBuilder
- 特点一:对象内容可更改
- 线程不安全,但效率高。(单线程不考虑线程安全问题,用StringBuilder)
支持同步--->线程安全,但效率低:不同步----->线程不安全,但效率高。
结论:String是使用最多的字符串类型,方法丰富,语法简单!
如果出现大量的字符串拼接动作,请使用StringBuffer或者StringBulier###
包装类
-
int--->Integer(调用包装类的带参构造 )
int num=120; Integer in = new Integer(num); Integer in2=num;//自动封箱 Syso(num) -
Integer--->int(调用包装类对象.某某(基本数据类型)Value方法)
integer in=new Integer(125); int num=in.intvalue(); int num2=in; //自动拆箱 Syso(num) -
Integer---->String(调用包装类对象.toString方法)
-
String---->Integer(调用包装类的带String构造方法)
-
String----->int (调用(包装类.)Integer.parse构造方法,)
-
int------>String(调用包装类的带参.toString方法)
int num = 666; String str =Int.toString(num); Syso(str)
时间、日期
Date类
-
获取当前时间。用于时间比较 r Date now=new Date();//获取当前时间
-
可以配合时间格式化类,任意制定时间的打印输出格式
-
问题:1、不能通过制定的年月日时分秒构建Date对象; 2、不能从Date对象中单独提取年月日时分秒
Calendar---->日历
可以操作文件的KV集合类(Properties)
KV:键 值
- 最根本的本质
- 1.结构K--V对 (key----键;value----值)
使用setProperty()增加元素,要求Key不能重复,如果key重复了,setProperty()相当于修改了V 如果Kay不存在,得到null
-
2.操作属性文件
//存文件 `props.stoer(new FileOutputStream("data.properties"),comments) ` //读文件 `readProps.load(new FileInputStream("data.props"))`
浙公网安备 33010602011771号