包装类(Wrapper )
针对八种基本数据类型相应的引用类型
包装类转String
com.learn.Wrapper_.ChangeWIthString
一些常用的方法
Integer
- MIN_VALUE 返回最小值
- MAX_VALUE 返回最大值
Character
- isDigit('1') 判断是不是数字
- isLetter('a') 判断是不是字母
- isUpperCase('A') 判断是不是大写
- isLowerCase(’a') 判断是不是小写
- isWhitespace(' ') 判断是不是空格
- toUpperCase('a') 转成大写
- toLowerCase('A') 转成小写
经典面试题
com.learn_STL.Wrapper_.ClassicTest
String 类
本质仍然是 char 数组
方法
具体查操作手册
-
intern()
当调用 intern 方法时,如果池已经包含一个等于此 String 对象的字符串(用 equals(Object) 方法确定),则返回池中的字符串。否则,将此 String 对象添加到池中,并返回此 String 对象的引用。
-
equals()
-
equalsIgnoreCase()
-
length()
-
IndexOf() //字符串第一次出现的位置,找不到返回 -1
-
lastIndexOf //字符串最后一次出现的位置,找不到返回-1
-
substring //截取字符串
-
trim //去除前后空格
-
charAt //获取指定位置的字符
-
toUppeCase
-
toLowerCase
-
concat //拼接字符串
-
replace
-
split
转义字符 /
- compareTo //比较字符串大小
返回 正、负数、0
- toCharArray //转换成字符数组
- format //格式字符串
一些解释
-
String 对象用于保存字符串,也就是一组字符序列
-
字符串常量对象是用双引号括起的字符序列
-
字符串的字符使用Unicode编码,一个字符(不管汉字还是字母)占两个字节
-
String 实现了 Serializable 接口,所以可以串行化:可以在网络传输
-
有属性 private final char value[] 用于存放数据
-
value 是一个 final 类型,不可修改
不是内容不可修改,而是地址不可修改
常用构造器
new String(String original);
new String(char[] a);
new String(char[] a,int startIndex,int count);
new String(byte[] b);
面试题
com.learn_STL.String_.ClassicTest
StringBuffer
可变长度字符串,更新的是内容而不像 String 一样更新地址,效率高