一、字符串
1、String类:
1、String 是一个最终类,没有子类,所有的字符串常量都是String类的对象
2、String 创建后不能改变,底层是由不可改变的字符数组实现的
3、如果常量池中已有字符串常量,后续出现的字符串常量重复了就用前面的
4、所有的常量都要存储在常量池中,其他类型的常量直接存储的是常量值,字符串常量存储的指向字符数组的地址值
2、方法
-
charAt()
根据字符串的下标返回指定的字符
-
length()
返回字符串长度值
-
toCharArray()
把一个字符串全部信息转成一个字符数组
-
new String(char[] cs)
可以把字符数组部分信息转成一个新的字符串对象
-
compareTo()
返回的是两个字符串对象字典排序的差值(对应位置的字符的差值,如果差值一直为0直到一个字符串遍历结束返回的就是长度的差值)
-
concat()
把新字符串拼接到原字符串的末尾生成一个新字符串进行返回
-
contains()
判断新串是否是原串的子串
-
startsWith()/endsWith()
判断原串是否以指定的新串进行开头或者结尾
-
equals()
重写Object的 ,比较地址值是否相等如果不相等再比较内容是否一致