文章目录
object 所有类的父类
object类中的方法都可以被子类使用
object 类中的方法
- getClass 返回对象的字节码文件对象
- hasshCdod 对面对象的哈希码值 (对象的内存地址值)
- equals 比较两个对象是否相等
- toString getClass(0.getName()
类的全路径+@+对象的哈希码值的十六进制
equals 与 == 的区别
- equals 底层是==
- equals 只可以比较引用数据类型
- == 可以比较基本数据类型 和引用数据类型 比较基本数据类型时比较的是值 引用数据类型是地址值
全限定符名 包括 名 类名
String 的方法
- isEmptyO 判断是否为空
- length() 取到该String的长度
- equals(Object obj) 判断两个字符串是否相等
- equalsIgnoreCase(String as) 不区分大小写比较
- charAt(int index) 返回该下标的char
- substring(int start) 截取字符串下标从start开始
- substring(int start,int end) 截取区间字符串从start开始到end结束(包头不包尾)
- replace(char old,char new)替换字符串
- trim() 去掉字母首尾空格
- indexOf() 寻找某个字符串在目标字符串的位置
- getBytes() 转换成bytes型数组
- toCharArray() 转换成char型数组 char[]
- String valueOf(char[] chs) 将入参类型转换为
- toLowerCase() 将所有英文字母转换为小写字母
- toUpperCase() 将所有英文字母转换为大写字母
- concat(String str) 将指定字符串连接到此字符串的结尾
Integer的常用方法
- intValue() 转换成int
- parseInt(String s) String转换成int
- valueOf(String s) String转换成Integer
- String toBinaryString(int i) 转换成2进制
- toOctalString 转换成8进制
- toHexString(int i) 转换成16进制
- toHexString(int i) 十进制到其他进制
- parseInt(String s,int radix) 其他进制到十进制
Character常用的方法
- isUpperCase(char ch) 判断指定字符是否为大写字母
- isLowerCase(char ch) 判断指定字符是否为小写字母
- isDigit(char ch) 如果字符串中只含有数字则返回
- toUpperCase(char ch) 将小写字符转换为大写
- toLowerCase(char ch) 将大写字符转换为小写
Math常用的方法
- abs(int a) 取绝对值
- ceil(double a) 返回最小值
- floor(double a) 返回最大值
- max(int a,int b) 取最大值
- pow(double a,double b) 求幂
- random() 随机数
- round(float a) 四舍五入成整数
- sqrt(double a) 求double值的正平方根
public long getTime()//获取时间
public void setTime(long time)//设置时间
Calendar常用的方法
- getInstance() 获取日期
- get(int field) 获取年/月/日/时/分/秒
- add(int field,int amount) 计算时间
- set(int year,int month,int date) 设置时间
Random常用的方法
- nextInt() 生产一个随机数
- nextInt(int n) 生成一个0~n之间的随机数
String 、StringBuffer、StringBuilder的区别
- 内存操作不同 String是每次进行更改都会产生一个新的对象 StringBuffer StringBuilder不会产生新的对象而是在原有的对象上进行更改
- StringBuilder:可变的字符序列,线程不安全的,效率高,底层是 chal数组 存储
StringBuffer:可变的字符序列, 线程安全的,效率低,底层是 cha数组 存储 - StringBuffer: 线程安全,StringBuilder: 线程不安全