一、Object类 1.定义:是所有普通类的父类; 2.方法:(内部方法是其他类也具有的) hashcode( ):把对象它通过某种算法变成一个数字,每个对象的值不 一样;hashcode值就是对象的内存地址值; toString( ) :我们在打印对象的时候默认打印就是toString方法; 全限定名+@+内存地址值(16)进制; equals( ):底层源代码就是== 只能比较引用数据类型; 延伸: ==:比较基本数据类型,比的是值 ==:比较引用数据类型,比的是地址值 二、String类 1.构造方法 char[] c ={“秦”,”哲”,姬”}; String s2 = new String(c); System.out.printin(s2); 2.常用方法: ifEmpty();---判断是否为空; length();---取到该String的长度; equals(Object object);---判断两个字符串是否相等; equalsIgnoreCase(String as);---不区分大小写比较; charAt(int index);---返回该下标的char; substring(int start);---截取字符串下标从start开始; substring(int start,int end);---截取区间字符串start开始end(包头不包尾) indexOf();---寻找某个字符串在目标字符串的位置;(写法与下边方法一致) replace(char old,char new);---替换字符串(若有重复的,则全部替换) trim();---去掉字母首尾空格; 3.String类的型转换功能 toCharArray();---转换成char型数组; getBytes();----转换成bytes型数组; String valueOf(char[] chs);----将入参类型转换为String toLowerCase();----将所有英文字母转换为小写字母; toUpperCase();---将所有英文字母转换为大写字母; concat(String str);----将指定字符串连接到此字符串的结尾; 4.注意事项 String是用final修饰过的引用数据类型,他的值一旦创建便不能修改 三、StringBuffer类 1.用来解决String更改字符串造成的时间浪费和空间浪费; 2.常用方法 append(String str);---追加字符串; insert(int offset,String str);---指定位置追加字符串; (位置是索引); deleteCharAt(int index);----删除下标处的字符; delete(int start,int end);----删除下标区间的字符; replace(int start,int end,String str);----替换区间字符; reverse();-----反转字符串; substring(int start,int end);----截取区间字符串(包头不包尾) substring(int start);---截取字符串;