总结
Integer类
- MAX_VALUE
- MIN_VALUE
- Integer(int value)
- Integer(String s)
- equals
- intValue
- parseInt
- toString
- valueOf
装箱和拆箱
- 手动装箱 Integer i1 = new Integer(69);
- 自动装箱 Integer i2 = 69;
- 手动拆箱 int i3 = i1.intValue();
- 自动拆箱 int i4 = i1;
享元模式
- 就是java会将[-128, 127]的整数(浮点数不行)缓存起来,方便调用,地址值都一样
- 只有自动装箱才行
- 节约内存
Math类
- static double E
- abs
- cbrt 立方根
- ceil 向上取整 1.2就为2
- max
- min
- pow 次幂
BigInteger类
- BigInteger(String val)
- abs 绝对值
- add 加
- and 位与
- divide 除
- subtract 减
- intValue BigInteger转成int类型
- max 比较最大
- min 比较最小
- mod 取模
- pow 次幂
- toString
- valueOf
BigDecimal类
- ROUND_CEILING 向上取
- ROUND_DOWN 向下取
- ROUND_UP 向上取
- ROUND_HALF_UP 四舍五入
- BigDecimal(String val)
- multiply 乘
- divide
System类
- 由final修饰,不能被继承
- 构造方法由pivate修饰,不能被创建对象
- arraycopy 将一个数组从指定位置复制指定长度到另一个数组上
- currenTimeMills 返回毫秒时间
- exit 终止虚拟机
- getenv 返回系统环境
- gc 垃圾回收器(不是实时的)
Rumtime类
- 只能通过静态的方法getRuntime获取实例的对象
- exec方法 执行指定的字符串命令
- gc 垃圾回收其实调用了Object的finalize方法
String类
- String(String original)
- charAt 返回索引处的char值
- concat 将指定字符串连接到字符串结尾
- contains 判断是否包含字符串
- endsWith 判段是否以字符串开头
- indexOf 返回字符串第一次出现的位置
- isEmpty 判断是否为空串
- lastIndexOf 返回字符串最后一次出现的位置
- length 返回字符串的长度
- replace 用指定的字符串代替字符串
- split 分割,返回数组
- startsWith 判断是否以指点字符串开始
- substring 截取
- toCharArray 转换成一个char数组
- toLowerCase 转小写
- toUpperCase 转大写
- tirm 去掉前后空白符
- valueOf 转String类型
- new 的方式创建String对象时,会先在堆里开辟空间,然后去常量池看是否有该字符串,没有就创建,有就不用
- 直接字符串,会先去常量池中找,没有才创建
StringBuffer和StringBuilder类
- 都有append和reverse方法
- StringBuffer线程安全,效率较高
- StringBuilder线程不安全,效率很高
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。