一、常用工具类 API
API 应用程序编程接口
1.Object
所有类的基类
Object的常用方法:
hashCode() 获取对象的hash值
toString() 将对象信息变为字符串返回
equals() 判断两个内存地址是否一样
getClass()获取类名
2.String
2.1概述
String类是一个final类,不可被继承
String类可以看成一个char型的数组。
对字符串重新赋值是重新开辟了一块内存区域
2.2.string常用方法
length( ) 返回字符串长度
charAt(int index) 返回索引处的字符
indexOf(A) 从左开始定位字符A在字符串中出现的位置
lastIndexOf(A) 从右开始定位字符A在字符串中出现的位置
substring(A) 从下标为A的地方开始截取到最后
substring(A,B) 从下标为A的地方开始截取到下标为B,包含A不包含B
replace(A,B) 字符串中的内容A替换为B
split(A) 根据字符A把原字符串截取
2.3.StringBuffer和StringBuilder
2.3.1.概述
String的帮助类
StringBuffer 和 StringBuilder 类的对象能够被多次的修改,并且不产生新的未使用对象。
StringBuffer类操作结束后一定要转换为String类型
2.3.2.StringBuffe常用方法
append() 追加字符串
insert(A,B) 下标为A的地方插入B
delete(A,B) 删除下标A到下标B的字符
replace(A,B, C) 替换区间内的字符串
2.3.3.StringBuffer和StringBuilder区别
StringBuffer:线程安全,效率低;多线程
StringBuilder:线程不安全,效率高;单线程
3.包装类
3.1概述
针对8种数据类型定义的对应的包装类,这样就可以调用类的方法
int–Integer char–Character
Number 6种数字类型包装类的父类
3.2自动装箱,自动拆箱
自动装箱 :基本数据类型–>包装类
例:Integer in =10;
自动拆箱 :包装类—>对应的基本数据类型
例:Integer in = new Integer (123);
int in1 = in;
4.java.util
4.1.Math类
random() 求随机数
需要A–B的随机数,Math.random()*(B-A)+A;
4.2.Date类
Date 代表了一个特定的时间,精确到毫秒
SimpleDateFormat 对日期Date类的格式化和解析
格式化:日期---->字符串 format(Date date)
解析:字符串---->日期 parse(String source):