第八讲:Java API
一.预习笔记
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类
5.Runtime类
6.Math类
7.Random类
8.包装类
9.正则表达式
10.日期时间类
二.课堂笔记
三.课后回顾
–仰望星空,脚踏实地;以梦为马,不负韶华
|