关于java:我在上海乐字节学习java的第十四天持续更新中

5次阅读

共计 1288 个字符,预计需要花费 4 分钟才能阅读完成。

总结

Integer 类

  • 字段

  1. MAX_VALUE
  2. MIN_VALUE
  • 构造方法

  1. Integer(int value)
  2. Integer(String s)
  • 办法

  1. equals
  2. intValue
  3. parseInt
  4. toString
  5. valueOf

装箱和拆箱

  • 装箱:将根本类型转换成包装类型
  1. 手动装箱 Integer i1 = new Integer(69);
  2. 主动装箱 Integer i2 = 69;
  • 拆箱:将包装类型转换成根本数据类型
  1. 手动拆箱 int i3 = i1.intValue();
  2. 主动拆箱 int i4 = i1;

享元模式

  1. 就是 java 会将 [-128, 127] 的整数(浮点数不行)缓存起来,不便调用,地址值都一样
  2. 只有主动装箱才行
  3. 节约内存

Math 类

  • 字段

  1. static double E
  • 办法

  1. abs
  2. cbrt 立方根
  3. ceil 向上取整 1.2 就为 2
  4. max
  5. min
  6. pow 次幂

BigInteger 类

  • 构造方法

  1. BigInteger(String val)
  • 办法

  1. abs 绝对值
  2. add 加
  3. and 位与
  4. divide 除
  5. subtract 减
  6. intValue BigInteger 转成 int 类型
  7. max 比拟最大
  8. min 比拟最小
  9. mod 取模
  10. pow 次幂
  11. toString
  12. valueOf

BigDecimal 类

  • 字段

  1. ROUND_CEILING 向上取
  2. ROUND_DOWN 向下取
  3. ROUND_UP 向上取
  4. ROUND_HALF_UP 四舍五入
  • 构造方法

  1. BigDecimal(String val)
  • 办法

  1. multiply 乘
  2. divide

System 类

  • 留神:

  1. 由 final 润饰,不能被继承
  2. 构造方法由 pivate 润饰,不能被创建对象
  • 办法:

  1. arraycopy 将一个数组从指定地位复制指定长度到另一个数组上
  2. currenTimeMills 返回毫秒工夫
  3. exit 终止虚拟机
  4. getenv 返回零碎环境
  5. gc 垃圾回收器(不是实时的)

Rumtime 类

  1. 只能通过动态的办法 getRuntime 获取实例的对象
  2. exec 办法 执行指定的字符串命令
  3. gc 垃圾回收其实调用了 Object 的 finalize 办法

String 类

  • 构造方法

  1. String(String original)
  • 办法

  1. charAt 返回索引处的 char 值
  2. concat 将指定字符串连贯到字符串结尾
  3. contains 判断是否蕴含字符串
  4. endsWith 判段是否以字符串结尾
  5. indexOf 返回字符串第一次呈现的地位
  6. isEmpty 判断是否为空串
  7. lastIndexOf 返回字符串最初一次呈现的地位
  8. length 返回字符串的长度
  9. replace 用指定的字符串代替字符串
  10. split 宰割,返回数组
  11. startsWith 判断是否以指导字符串开始
  12. substring 截取
  13. toCharArray 转换成一个 char 数组
  14. toLowerCase 转小写
  15. toUpperCase 转大写
  16. tirm 去掉前后空白符
  17. valueOf 转 String 类型
  • 常量池

  1. new 的形式创立 String 对象时,会先在堆里开拓空间,而后去常量池看是否有该字符串,没有就创立,有就不必
  2. 间接字符串,会先去常量池中找,没有才创立

StringBuffer 和 StringBuilder 类

  1. 都有 append 和 reverse 办法
  2. StringBuffer 线程平安,效率较高
  3. StringBuilder 线程不平安,效率很高
正文完
 0