1. 程式人生 > >Java中Number類詳解

Java中Number類詳解

1.資料型別基本簡介

一般情況下我們會使用資料的基本資料型別:byte、int、short、long、double、float、boolean、char;
對應的包裝型別也有八種:Byte、Integer、Short、Long、Double、Float、Character、Boolean;
包裝型別都是用final聲明瞭,不可以被繼承重寫;

在實際情況中編譯器會自動的將基本資料型別裝箱成物件型別,或者將物件型別拆箱成基本資料型別;如下:

    public static void main(String[] args) {
        int num1 = 1;
        //將基本資料型別裝箱成物件包裝型別
Integer num2 = num1; Integer num3 = 3; //將物件資料類拆箱 int num4 = num3; }

2.Number類是java.lang包下的一個抽象類,提供了將包裝型別拆箱成基本型別的方法,所有基本型別的包裝型別都繼承了該抽象類,並且是final宣告不可繼承改變;

package java.lang;

public abstract class Number implements java.io.Serializable {

    public abstract int
intValue(); public abstract long longValue(); public abstract float floatValue(); public abstract double doubleValue(); public byte byteValue() { return (byte)intValue(); } public short shortValue() { return (short)intValue(); } private static final
long serialVersionUID = -8742448824652078965L; }