Short類是基本類型short 的包裝類,它包含幾種有效處理短值的方法,如將其轉換為字符串表示形式,反之亦然。Short類的對象可以包含單個短值。
一、類定義
public final class Short extends Number implements Comparable<Short> {}
- 類被聲明為final的,表示不能被繼承;
- 繼承了Number抽象類,可以用于數字類型的一系列轉換;
- 實現了Comparable接口,強行對實現它的每個類的對象進行整體排序
二、成員變量
//值為 32768 的常量,它表示 Short 類型能夠表示的最大值
public static final short MIN_VALUE = 32768;
//值為 -32768 的常量,它表示 Short 類型能夠表示的最小值
public static final short MAX_VALUE = -32767;
//用來以二進制補碼形式表示 Short 值的比特位數
public static final int SIZE = 16;
//二進制補碼形式表示 Short 值的字節數
public static final int BYTES = SIZE / Byte.SIZE;
//表示基本類型 Short 的 Class 實例
public static final Class<Short> TYPE = (Class<Short>)
三、構造器
//構造一個新分配的 Short 對象,該對象表示指定的long參數。
public Short(short value) {this.value = value;
}
//構造一個新分配的 Short 對象,該對象表示參數long指示的 String 的值。
public Short(String s) throws NumberFormatException {this.value = parseShort(s, 10);
}
四、常用方法
Short的取值范圍在Integer內,則可以用Integer進行計算。
1、 toString(short s)
調用了Integer中的toString方法
public static String toString(short s) {return Integer.toString((int)s, 10);
}
Short多數方法都調用了Integer中的方法,以后再更