第三周自学JAVA总结API

基础API

1.定义:应用编程接口,总之就是一切可以调用的东西都是API

2.Object:所有类的顶层父类                                                                                                                               equals方法在Object中默认是比较地址,所以重写

public boolean equals(Object obj) {
		//obj的特殊情况
		if(obj==null)return false;
		if(obj==this)return true;
		if(!(obj instanceof Point)) return false;
		Point p=(Point) obj;//ctrl+1快捷强制转型
		return x==p.x&&y==p.y;
	}

3.String(java.lang.String)

  • charAt(i)获得i位置的字符
  • indexOf(子串),查找子串的位置,返回下标值,若没有返回-1
  • indexOf(子串,起始位置)从指定位置向后查找子串
  • substring(start,end)截取[start,end)位置的子串
  • Trim()去除两端的空白字符
  • Length()字符串长度

4.StringBuilder/StringBuffer

  • 可用来代替不可变的String做高效的字符串连接append()

5.正则表达式:判断用户输入格式是否正确(百度正则大全)

  • matches(正则表达式):判断字符串是否匹配
  • replaceAll(正则表达式,子串):找到匹配的子串,替换成新的子串

6.BigDecimal:用来做精确的浮点数运算,BigInteger:用来做超大的整数运算

创建:BigDecimal/BigInteger.valueOf()

方法:add(BigDecimal/BigInteger)、subtract(BigDecimal/BigInteger)、multiply(BigDecimal/BigInteger)、[divide(BigDecimal/BigInteger)(不支持无理数)]、

divide(BigDecimal/BigInteger,保留位数,舍入方式)

7.Date:封装一个毫秒值,表示一个具体时间值

创建:new Date()封装系统当前毫秒值

           new Date(900000000L)封装指定毫秒值

方法:getTime()、setTime()、compareTo()

8.SimpleDateFormat(java.text)

  • 把日期格式化成指定的时间格式,把时间格式的字符串,解析成Date对象
  • 创建:new SimpleDateFormat(格式)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

jyfp成长史

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值