一.字符串
1.String类
1)String类的初始化
String str1=“123”;—常量池
String str2=new String(“123”);—堆区间
2)String类的常用方法
length()—获取字符串长度
charAt()—获取指定下标的字符
indexOf()—获取某字符第一次出现的位置
lastIndexOf()—获取某字符最后一次出现的位置
toCharArray()—将字符串转变成字符数组
toUpperCase()—将字符串中的字母转变为大写字母
toLowerCase()—将字符串中的字母转变为小写字母
trim()—去除字符串中的前后空格
replace()—字符串的替换
startsWith()—以什么开始
endsWith()—以什么结尾
contains()—包含
isEmpty()—是否为空
equals()—判断两个字符串是否相等
substring()—字符串截取
split()—字符串分割
2.StringBuffer类—线程安全
3.StringBuilder类—线程不安全
StringBuffer与StringBuilder方法差不多,两者都没有重写equals方法
构造函数中都可以传递String对象,且两个类转变为String,只需要调用 toString()方法
String类表示的字符串是常量,一旦创建,内容和长度都是无法改变的,而StringBuffer与StringBuilder是可变字符串,其中StringBuffer是线程安全的
String类对象可以用操作符“+”拼接字符串,而StringBuffer不行
4.System类和Runtime类
5.Math
6.Random类
7.日期时间类,包装类,正则表达式