Java中的超类以及常用类

Object类

java.lang.Object类:Object类是所有类的一个根类,每一个类都继承自Object类
Object类中的方法:
public final class getClass():
	获取字节码文件对象
public String toString():
	如果直接输出对象名称,会执行该方法,打印出来一串地址值;如果重写该方法,创建对象直接输出对象名称的时候,打印出来的是成员信息表达式
public boolean equals(Object obj):
	其他对象和当前Object对象进行比较,是否相同
	执行该方法,默认比较的是地址值是否相同;重写该方法后,比较的是对象的成员信息是否一致
protected Object clone():
	建立并返回此对象的一个副本
protected void finalize():
	跟垃圾回收器有关系,可以通过手动开启垃圾回收器,System.gc()会调用finalize()回收不用的对象。
	

常用类:最重要的String类和StringBuffer类

String类
特点:字符串是常量,一旦被赋值,其值(地址值)不能被更改
***String类的判断功能:***
public boolean equals(Object anObject):
	判断字符串内容与指定的对象中的内容是否一致
public boolean equalsIgnoreCase(String anotherString):
	忽略大小写进行比较
public boolean contains(String s):
	判断是否包含指定的字符串
public boolean startsWith(String prefix):
	判断当前字符串是否以指定的内容开头
public beelean endsWith(String suffux):
	判断当前字符串是否以指定的内容结尾
public boolean isEmpty():
	判断字符串内容是否为空,如果是,返回true
**String类的获取功能**
public char charAt(int index):
	获取指定索引处的字符
public int indexOf(String str):
	获取指定字符串在大字符串中第一次出现的索引
public String concat(String str):
	字符串拼接
public int length():
	获取字符串的长度
public String[] split(String regex):
	字符串的分割功能:按照指定的字符串格式将字符串分割成字符串数组
***String类的转换功能***
public byte[] getBytes():
	以平台的默认编码集将字符串数据转换成字节数组
public char[] toCharArray():
	将字符串转换成字符数组
public String toLowerCase():
	将字符串数据转换成小写
public String toUpperCase():
	将字符串数据转换成大写
public static String valueOf(int i):int类型转换成字符串,此方法可以将任意类型转换成字符串
***String类的截取功能***
public String subString(int beginIndex):
	从指定位置处开始截取到字符串末尾
public String subString(int beginIndex,int endIndex):
	从指定位置处开始截取到指定位置-1***String类的其他功能***
public String replace(char target,char replacement):
	新的字符去替换以前的字符
public String replace(String oldStr,String newStr):
	替换字符串
public String trim():
	去除字符串两端空格
public int compareTo(String anotherString):
	按照字典顺序比较
StringBuffer类
是一个线程安全的可变的字符串序列,提供了字符串缓冲区,里面存储的内容都是字符串数据
***构造方法:***
public StringBuffer():
	默认缓冲区大小,初始容量16个字符
public StringBuffer(int capacity):
	指定固定大小的初始容量,构造一个字符串缓冲区
public StringBuffer(String str):
	构造一个缓冲区大小,容量大小等于字符串长度+初始容量16
***获取功能:***
public int capacity():
	获取字符串缓冲区的容量大小
public int length():
	获取字符串缓冲区中的字符串长度
***添加功能:***
public StringBuffer append(boolean/int/String...):
	追加末尾,可以追加任何数据,返回值是它本身
public StringBuffer insert(int offset,String str):
	在指定位置处添加指定的字符串
***反转功能:***
public StringBuffer reverse():
	将字符串缓冲区的字符串进行反转
***截取功能:***
public String subString(int start):
	从指定位置截取到末尾
public String subString(int start, int end):
	从指定位置截取到指定位置处结束

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值