方法 | 描述 |
---|---|
byte byteValue() short shortValue() int intValue() long longValue() float floatValue() double doubleValue() | 將 Number 轉換回基本資料型態 |
舉例如下
class ValueDemo { public static void main(String[] args) { Byte a1 = 25; Short a2 = 24; Integer a3 = 23; Long a4 = 22l; Float a5 = 21.0f; Double a6 = 20.0; byte b1 = a1.byteValue(); short b2 = a2.shortValue(); int b3 = a3.intValue(); long b4 = a4.longValue(); float b5 = a5.floatValue(); double b6 = a6.doubleValue(); System.out.println(b1 + b2 + b3 + b4 + b5 + b6); } } /* 《程式語言教學誌》的範例程式 http://pydoing.blogspot.com/ 檔名:ValueDemo.java 功能:示範物件導向的基本觀念 作者:張凱慶 時間:西元 2010 年 10 月 */
編譯後執行,結果如下
其中,第 3 行到第 8 行
Byte a1 = 25; Short a2 = 24; Integer a3 = 23; Long a4 = 22l; Float a5 = 21.0f; Double a6 = 20.0;
a1 、 a2 、 a3 、 a4 、 a5 、 a6 分別指定為 Byte 、 Short 、 Integer 、 Long 、 Float 、 Double 等型態的物件 (object) ,底下第 10 行到第 15 行
byte b1 = a1.byteValue(); short b2 = a2.shortValue(); int b3 = a3.intValue(); long b4 = a4.longValue(); float b5 = a5.floatValue(); double b6 = a6.doubleValue();
這會將 a1 、 a2 、 a3 、 a4 、 a5 、 a6 各物件的數值取出,轉換成基本資料型態,然後存入相關變數之中。
中英文術語對照 | |
---|---|
子類別 | subclass |
基本資料型態 | primitive data type |
物件 | object |
沒有留言:
張貼留言