Numbers有很多常用的方法
不外乎是轉換, 比較, 求極值之類的
以下就介紹一些基本方法
1. 官網https://docs.oracle.com/javase/tutorial/java/data/numberclasses.html
2. 以下就列出一些wrapper class的基本方法, 以Integer為例
a. 取的wrapper class對應的primitive type值
語法: class值.型態名稱Value
ex:
Integer a = new Integer(100);
float b = a.floatValue();
b. 比較wrapper class與目標值的大小, 小於回傳-1, 相等回傳0, 大於回傳1
語法: class值.compareTo(目標值)
ex: a.compareTo(100)
c. 比較兩個值的大小, 第一數小於第二數回傳-1, 相等回傳0, 大於回傳1
語法: class名稱.compare(值1, 值2)
ex: Integer.compare(100, 99)
d. 比較兩個值的大小, 回傳兩數較大的那個數
語法: class名稱.max(值1, 值2)
ex: Integer.max(100, 99)
e. 比較兩個值的大小, 回傳兩數較小的那個數
語法: class名稱.min(值1, 值2)
ex: Integer.min(100, 99)
f. 回傳該資料型態範圍的最大值
語法: class名稱.MAX_VALUE
ex: Integer.MAX_VALUE
g. 回傳該資料型態範圍的最小值
語法: class名稱.MIN_VALUE
ex: Integer.MIN_VALUE
g. 回傳該資料型態佔多少bit
語法: class名稱.SIZE
ex: Integer.SIZE
h. 回傳該資料型態佔多少byte
語法: class名稱.BYTES
ex: Integer.BYTES