Numbers有很多常用的方法

不外乎是轉換, 比較, 求極值之類的

以下就介紹一些基本方法

 

1. 官網https://docs.oracle.com/javase/tutorial/java/data/numberclasses.html

01.png

 

 

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

02.png

arrow
arrow

    RX1226 發表在 痞客邦 留言(0) 人氣()