共计 1288 个字符,预计需要花费 4 分钟才能阅读完成。
总结
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 线程不平安,效率很高
正文完