Java学习笔记整理-Object、String类

object类:所有类的父类/基类
11个方法
wait()*3
notify(),notifyAll()–线程有关
String toString()-转换成字符串
Boolean equals(object)-判断是否相等this
int hashCode()-生成哈希值(和地址内存有关)
class getClass()-当前对象的类型,class对象
object clone()-浅克隆
(浅克隆:复制引用;深克隆:复制对象)
finalize()-内存泄漏(空间被垃圾填充,不能再次使用),溢出(内存满了)
gc-垃圾回收机制,不定时随机的清理,对象被回收时,finalize()方法被调用;

1.String toString()
	对象打印,默认输出:类名@hashCode
	//public String toString(){ }
	(重写规则,自定义输出格式和内容)
2.boolean equals(object)
	对比两个对象是否相同(默认的equals比较方式:==比较)
	重写:举例Person类
	public boolean equals(object obj){
		if(this==obj){
			return true;
		}
		if(!(obj instanceof Person)){
			return false;
		}
		Person p=(Person) obj;
		if(this.name.equals(p.name)&&this.age==p.age){
			return true;
		}
		return false;
	}
3.int hashCode()-地址JVM
public int hashCode(){ }
   (重写规则和toString一致)
   4.String final CharSequence字符序列
   	final类:String class
   	组成(底层实现):不可变的char数组,所以String不可变
   	charSequence subSequence(int,int);

二:String类
1.String concat(String str)
//将指定字符串连接到字符串的结尾
2.boolean sontains(charSequence s)
//当且仅当此字符串包含指定的char值序列时,返回true
3.boolean endsWith(String suffix)
//测试字符串是否以指定的后缀结束
4.boolean equalsIgnoreCase(String anotherString)
//将此String与另一个String比较,不考虑大小写
5.int indexOf(int ch)
//返回指定字符在次字符串中第一次出现出索引
6.int indexOf(int ch,int fromIndex)
//返回指定字符串在此字符中第一次出现处的索引,从指定的索引开始
7.int indexOf(String str)
//返回指定字符串在此字符串中第一次出现的索引
8.int indexOf(String str,int fromIndex)
//返回指定字符串在此字符串中第一次出现处的索引,从指定的索引开始
9.boolean isEmpty()
//判断是否为空
10.int lastIndexOf(int ch)
//返回指定字符在此字符串中最后一次出现处的索引
11.int lastIndexOf(int ch,int fromIndex)
//返回指定字符在此字符串中最后一次出现处的索引,从指定的索引处开始反向搜索
12.int lastIndexOf(String str)
//返回指定字字符串在此字符串中最右边出现处的索引
13.int lastIndexOf(String str,int fromIndex)
//返回指定子字符串在此字符串中最右边出现处的索引,从指定的索引处开始反向搜索
14.String replace(char oldChar,char newChar)
//返回一个新的字符串,他是通过用newChar替换此字符串中出现的所有oldChar得到的
15.Boolean startWith(String prefix)
//测试此字符串是否以指定的前缀开始
16.boolean startWith(String prefix,int toffset)
//测试此字符串从指定索引开始的子字符串时否以指定前缀开始
17.String substring(int beginIndex)
//返回一个新字符串,它是此字符串的一个字符串
18…String substring(int beginIndex,int endIndex)
//返回一个新字符串,它是此字符串的一个字符串
19.char[] toCharArray()
//将此字符串转换为一个新的字符数组
20.String toLowerCase()
//使用给定local的规则将此string中的字符改成小写
21.String toupperCase()
//使用给定local的规则将此string中的字符改成大写
22.String trim()
//返回字符串的副本,忽略前导空白和尾部空白

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值