[五]基礎數據類型之Short詳解

 
Short 基本數據類型short  的包裝類
Short 類型的對象包含一個 short 類型的字段
 
image_5bb07fe4_68cf[4]
 
 
屬性簡介
 
值爲  215-1 的常量,它表示 short 類型可以表示的最大值
public static final short   MAX_VALUE = 32767;
值爲 -215 的常量,它表示 short 類型可以表示的最小值
public static final short   MIN_VALUE = -32768;
用來以二進制補碼形式表示 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>) Class.getPrimitiveClass("short");
 
 
 
 
 
構造方法
 
照常兩種形式 
基本類型/parseShort 按照10進制解析
Short(short value)
image_5bb07fe4_5e72[4]
Short(String s)
image_5bb07fe4_464[4]
 
 
經常使用方法
 
比較
 
static int compare(short x, short y)
 
靜態方法
x<y   小於0
x=y   等於0
x>y   大於0
image_5bb07fe4_2762[4]
int compareTo(Short anotherShort)
實例方法
調用靜態方法比較兩個對象的值
image_5bb07fe4_5649[4]

parseXXX系列
字符串解析 爲 基本類型,
不須要對象,因此都是靜態方法
image_5bb07fe4_3f74[4]
 
parseShort系列依賴Integer.parseInt
static short parseShort(String s, int radix)
image_5bb07fe4_2a3e[3]
static short parseShort(String s)
image_5bb07fe4_1f2d[3]
 
 
 
valueOf系列
把基本基本類型 包裝爲對象
用來建立得到對象,因此無需對象,全都是靜態方法
image_5bb07fe4_67ee[3]
 
VaueOf系列都有對應的緩存區, 緩存區範圍內對象爲同一個 
緩衝區爲靜態內部類中的數組  
image_5bb07fe4_b0[3]
 
緩衝範圍爲-128 ~ 127
static Short valueOf(short s)

image_5bb07fe4_604d[3]
static Short valueOf(String s, int radix)

image_5bb07fe4_7af9[3]
static Short valueOf(String s)

image_5bb07fe4_18db[3]
 
 
decode
image_5bb07fe4_6637[3]

XXXValue系列
獲取對象的某種基本類型的值
須要獲取對象的因此必然所有都是實例方法
image_5bb07fe4_7709[3]
強制類型轉換的形式,將內部的  short 值轉換爲指定的類型 
相似 Integer和Long    Byte
Short也有提供XXXValue系列方法,原理也跟他們相似
所有都是強轉
byteValue()
shortValue()
intValue()
longValue()
floatValue()
doubleValue()
 
 
toUnsignedXXX 系列
toString  系列
static String toString(short s)

image_5bb07fe4_500c[3]
String toString()

image_5bb07fe4_a[3]
static int toUnsignedInt(short x)

image_5bb07fe4_17d9[3]
static long toUnsignedLong(short x)

image_5bb07fe4_3a43[3]
 
 
equals
重寫了equals方法
內部比較的是對象的值
image_5bb07fe4_41b8[3]
 

 
hashCode
 
Short的hashcode 也是直接返回值
 
static int hashCode(short value)

image_5bb07fe4_6dee[3]
int hashCode()

image_5bb07fe4_357f[3]


其餘方法
 
Short提供了reverseBytes(short) 方法
 
 
Short雖然比Byte稍微提供的支持多一點點,可是也不多
有些方法也是依賴於Integer
相關文章
相關標籤/搜索