常用类API

常用类API

1. 正则:regex
\r\n : 回车+ 换行

.: 匹配点

\t: 制表符tab

\b: 英文的 单词分隔

\d: 数字m

\D: 非数字 [^0-9]

\w: 字母数字 下划线 [0-9A-Za-z_]

\W: 非字母数字 下划线[^0-9A-Za-z_]

[]: 字符簇: 中括号中的一个字符

{m, n}: 次数 出现m次到n次之间。 {m} m次 {m,} m到∞

? : {0,1} 0次或1次

+: {1,} 1次到多次

*: {0, } 0到多次

*?: 贪婪 最少匹配次数

. : 除了换行符\n外所有的字符

^: 开始符号

$: 结束符

2。StringBuffer / StringBuilder

的: 提高 字符串拼接速度。

StringBuffer:由于有线程同步锁,慢,安全

StringBuilder: 没有锁, 快, 不安全

append(); 字符串拼接
insert(index, str): 插入
reverse(); 反转

3. Math:

abs() ; 绝对值:
ceil(); 天花板 在上 。 数轴取右
floor(); 地板 在下。 数轴取左
pow(n, m); n的m次幂
random(); [0.0, 1.0) 内随机小数
round(); 四舍五入

4. Object类

getClass(); 获取反射类对象

int hashCode(): hash算法 ,可以理解存储地址(不是绝对的),保证new 的hashCode值是不重复的

boolean equals(): 内容的比较。

※必须和hashCode统一 : 如果覆盖equals()方法一定要覆盖hashCode方法
clone() : 克隆对象: 慎用

※必须实现Cloneable接口
jdk 2个标记型接口: Cloneable ,Serializable 没有任何方法
toString(); 用于打印的多态

notify|notifyAll() : 用于线程的唤醒(waiting pool —> runable)

wait() : 线程进入 waiting pool

finalize() : GC回调: 慎用。

5. GC: 垃圾回收

针对堆的回收。

GC: 是我们控制不了的。

System.gc(); 只是通知,不是直接GC。

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值