[Day17]常用API(System、Math、Arrays、BigInteger、BigDecimal)

时间:2023-04-01 17:21:52

1.基本类型包装类

  1.1 8种基本类型对应的包装类

字节型 byte Byte
短整型 short Short
整型 int Integer
长整型 long Long
字符型 char Character
布尔型 boolean Boolean
浮点型 float Float
浮点型 double Double

  1.2 将字符串转成基本类型:

  [Day17]常用API(System、Math、Arrays、BigInteger、BigDecimal)

  1.3 将基本数值转成字符串的3种方式

  (1)基本类型直接与“ ”相连接

  (2)调用String的valueOf方法

    [Day17]常用API(System、Math、Arrays、BigInteger、BigDecimal)

  (3)调用包装类中的toString方法

    [Day17]常用API(System、Math、Arrays、BigInteger、BigDecimal)

  1.4基本类型和对象转换

  (1)基本数值-->包装对象

    [Day17]常用API(System、Math、Arrays、BigInteger、BigDecimal)

    [Day17]常用API(System、Math、Arrays、BigInteger、BigDecimal)

  (2)包装对象-->基本数值

    [Day17]常用API(System、Math、Arrays、BigInteger、BigDecimal)

  1.5 自动装箱拆箱

    自动拆箱:对象转成基本数值

    自动装箱:基本数值转成对象

  

2.System类-System中代表程序所在系统,提供了对应的一些系统属性信息,和系统操作。System类不能手动创建对象,因为构造方法被private修饰,阻止外界创建对象。System类中的都是static方法,类名访问即可。

  2.1 常用方法

    [Day17]常用API(System、Math、Arrays、BigInteger、BigDecimal)

3. Math类-是包含用于执行基本数学运算的方法的数学工具类,如初等指数、对数、平方根和三角函数。其所有方法均为静态方法,并且一般不会创建对象。

  3.1常用方法

    [Day17]常用API(System、Math、Arrays、BigInteger、BigDecimal)

4. Arrays类-用来操作数组(比如排序和搜索)的各种方法。如果指定数组引用为 null,则访问此类中的方法都会抛出空指针异常NullPointerException

  4.1常用方法

  [Day17]常用API(System、Math、Arrays、BigInteger、BigDecimal)

5. 大数据运算

  5.1 BigInteger类构造方法

    [Day17]常用API(System、Math、Arrays、BigInteger、BigDecimal)

  5.2 BigDecimal类构造方法

    [Day17]常用API(System、Math、Arrays、BigInteger、BigDecimal)

  5.3 BIgDecimal类除法运算

    [Day17]常用API(System、Math、Arrays、BigInteger、BigDecimal)

    [Day17]常用API(System、Math、Arrays、BigInteger、BigDecimal)