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: 线程不安全