5.0简介
1. Java.lang包是Java的核心类库
2. 系统自动导入
5.1Object类
1. toString方法:返回描述对象的一个字符串
2. equals方法:调用对象与指定对象obj引用同一实例
3. clone方法:实现对象的复制
4. getClass方法:返回调用对象的Class对象
5.2包装类
1. 每个基本数据类型均有一个包装类与之对应
2. 数值类型包装类:byte、short、int、long、float、double
3. 包装类对象转换为相应的基本数值类型:包装类对象名.xxxValue()
4. 字符串转换为数值:包装类对象名.parseYYY(str)
5. 包装类转换为字符串
1) 二进制:包装类对象名.toBinaryString
2) 八进制:包装类对象名.toOctalString
3) 十六进制:包装类对象名.toHexString
6. 字符串转换为包装类:包装类对象名.valueof(“hello”)
7. Boolean类
1) Boolean对象转换为boolean类型数据:booleanValue(Boolean类对象)
8. Character类
1) Character对象转换为char类型数据:charValue(Character类对象)
2) 该类提供一些辨别字符类型的方法:isDigit方法、…
3) 字符的大小写转换:toLowerCase方法和toUpperCase方法
5.3Math类
1. Math类中的所有常数和方法都是静态的
2. 其提供的方法有:exp方法、log方法、…
5.4System类
1. exit方法:结束应用程序
2. arrayCopy方法:复制数组
3. currentTimeMillis方法:返回自1970年1月1日0点到当前的时间,时间单位为毫秒
5.5字符串
1. String类
1) 创建字符串:String s=new String("hello”)或String s=”hello”
2) equals方法或compareTo方法:比较字符串
3) equalsIgnoreCase方法:忽略大小写比较大小
4) length方法:字符串的字符个数
5) 字符串连接:StringBuffer类的append方法或String类的concat方法或“+”
6) 字符串的查找:indexOf方法和lastIndexOf方法及它们的重载方法
7) 字符串的替换:replace方法和replaceAll方法
8) 求子串:charAt方法、substring方法
9) 前缀后缀处理:startsWith方法、endsWith方法、trim方法
2. StringBuffer类
1) 创建StringBuffer对象:StringBuffer构造
2) 主要方法:append、insert、setChar、delete、replace、substring、reverse、length
3) 用途:避免字符串连接时创建一个新的String对象;允许多线程添加或删除字符