常用的API接口简介

Object类中的equals和toString方法

  • Object中的equals方法内部采用的是“==”运算符,仅判断两个对象的内存地址是否一样。在开发过程中,比较的往往是两个对象的属性值是否一样,因此需要对equals进行重写。因为equals传入的参数是Object类型的对象,在重写equals的过程中,对传入对象进行类型判断和类型转换是非常有必要的!!!
public boolean equals(Object obj){
	//判断当前的对象和传入的对象地址是否一致
	if(this == obj){
		return true;
	}
	//判断传入的类型和当前类型是否一致,或传入的类型是否可转为当前类型(当前类型定位Person)
	if(!(Person instanceof obj)){
		return false;
	}
	//将传入对象的类型转为Person类型
	Person p = (Person)obj;
	//property指的是要判断的类型
	return p.property == this.property;
}
  • Object中的toString()方法返回的是 数据类型 + @ +内存地址值,在实际开发中看到内存地址值往往没有什么价值,经常需要对toString()方法进行重写。
class Person extends Object{
	int age;
	public String toString(){
		//这里是以一个局部变量进行举例
		return "Person [age = " + age + "]";
	}
}

String类型

  • 两种不同的字符串创建方式:
//创建字符串的方法1
String S1 = "abc";
//创建字符串的方法2
String S2 = new String("qwe");

方式一:内存中只有一个对象,该对象存在于字符串常量池中;
方式二:内存中会出现两个对象,一个对象在堆中,另一个在字符串常量池中;

  • String类型的常用方法
  1. length() 返回字符串的长度
  2. substring(int begin,int end) 返回一个新的字符串,是此字符串的子串
  3. startsWith(String prefix) 测试字符串是否以指定前缀开头
  4. endWith(String suffix) 测试字符串是否以指定后缀结尾
  5. contains(CharSequence s) 包含s序列 则返回true
  6. indexOf(String str) 返回子字符串第一次出现的索引
  7. toCharArray() 将字符串转成新的字符数组
  8. matches(String regex) 字符串是否匹配给定的正则表达式
  9. split(String regex) 根据给定正则表达式的匹配差费字符串

StringBuffer/StringBuilder类

  1. append(String str) 将指定字符串追加到此字符序列
  2. delete(int start, int end)删除子字符串中的字符
  3. insert(int offset,String str)将指定字符串插入到此字符序列中
  4. replace(int start, int end, String str) 用给定的字符串str替换替换此字符串中的指定字符
  5. reverse()用其翻转形式取代当前字符串
  6. toString() 返回序列中数据的字符串表示形式

System类

  • 常用方法

currentTimeMillis() 返回毫秒单位的当前时间
exit(int status) 终止当前运行的虚拟机
gc() 运行垃圾回收器
getProperty(String key) 获取指定键指示的系统属性

Math类

  • 常用方法

abs()、ceil()、floor()、max()、min()、pow()、ceil()、random()、round()

Array类

  • 常用方法

binarysearch(int[] a, int key) 使用二分法对数组a进行搜索,寻找key值
sort(int[] a) 对数组a进行升序排列
toString(int[] a)返回数组内容的字符串表示形式

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值