包装类 为8种基本类型各自提供对象形式
int ---- Integer
char ---- Character
short ---- Short
double ---- Double
...自动封箱: JDK5.0 由编译器自动完成基本类型和包装类的转换
Integer i = 12;
Integer i = new Integer(12);int m = i;
int m = i.intValue();Integer i = 12;
i++; // i = new Integer(i.intValue()+1);日期
获得系统时间
System.currentTimeMillis() 毫秒
System.nanoTime() 纳秒日期格式化 java.util.Calendar
String
构造方法: new String(char[] cs)
toCharArray() 转成char[]
charAt(int i):返回下标为i的字符
length():长度
toLowerCase()/toUpperCase() 转小写/大写
contains(String str):判断String中是否包含某个子串
indexOf(String str):返回str子串的下标 没有则返回-1
indexOf(String str,start):返回str子串从start下标开始的下标位置
startsWith(String str)/endsWith(String str):判断是否以str子串开头/结尾
replace(String s1, String s2) 将s1子串替换为s2子串
substring(int start,int end)获得字符串中start下标到end下标的子串,结果包含起始下标,不包含结束下标
trim():去掉字符串前后的空格和换行
split(String str)把字符串以str作为分隔符,拆分为String[]String 类是final的 不能被继承
字符串的值是不可变的
串池 对象共享intern():返回该字符串在串池中的地址
字符串接口: CharSequence
实现类: String StringBuilder (StringBuffer)
5.0 1.0
不变 可变
当大量字符串连接时,应该用 String --> StringBuilder --> String 做法
包装类的介绍和String类型的学习,码迷,mamicode.com