1.String类
String :不可变的字符序列
String 的不可变性,底层是用字符数组实现的,因为创建数组是数组的长度确定,所以String不可变!
String类与基本的数据类型,包装类,与字符数组,字节数组之间的转换.
a. 字符串------------->基本数据类型,包装类 parseXXX(String str)
基本数据类型,包装类------------>字符串 valueof()方法
b. 字符串--------------->字符数组 toCharArray();
字符数组------------->字符串 调用字符串的构造器
c. 字符串----------------->字节数组 getBytes();
字节数组---------------->字符串 调用字符串的构造器
d. String---------------------->StringBuffer 调用StringBuffer的构造器(String str)
StringBuffer---------------->String : 使用StringBuffer的toString()方法;
注:String 中没有append方法 此方法是StringBuffer 或StringBuilder
StringBuffer:可变的字符序列
StringBuilder:可变的字符序列 jdk5.0后新加入的,效率高,线程不安全不安全。
常用的方法:添加:append() 插入:insert(int index,String str) 删 delete(int startindex,int endindex) 修改: setCharAt(int index,char ch)
查询 charAt(int index); 反转reserve() 长度:length();
2.时间日期类
a.System类 currentTimeMillis():返回当前时间的毫秒值Long型。此值是从1970年1月1日0点0分0秒开始计算的毫秒值。
b.Date类:
构造方法:Date d=new Date() 或者 Date d=new Data(long型的毫秒值)
方法:getTime() //1509019937243返回当前日期的Long型值
toString()//Thu Oct 26 20:12:17 CST 2017
c.SimleDateFormat类:
格式化:日期------->文本 使用SimpleDateFormat 中的format()方法
解析: 文本---------->日期 使用SimpleDateFormat中的 parse()方法