[五]基础数据类型之Short详解
?
Short 基本數(shù)據(jù)類型short? 的包裝類
Short 類型的對象包含一個 short 類型的字段
?
?
屬性簡介
?
| 值為? 215-1 的常量,它表示 short 類型能夠表示的最大值 public static final short?? MAX_VALUE = 32767; |
值為 -215 的常量,它表示 short 類型能夠表示的最小值
public static final short?? MIN_VALUE = -32768; 用來以二進制補碼形式表示 short 值的比特位數(shù)
public static final int SIZE = 16; 二進制補碼形式表示 short 值的字節(jié)數(shù)
public static final int BYTES = SIZE / Byte.SIZE; 表示基本類型 short 的 Class 實例
public static final Class<Short>??? TYPE = (Class<Short>) Class.getPrimitiveClass("short");
?
?
?
構(gòu)造方法
?
照常兩種形式?
基本類型/parseShort 按照10進制解析
Short(short value)
Short(String s)
?
?
常用方法
?
比較
?
| static int compare(short x, short y) ? 靜態(tài)方法 x<y?? 小于0 x=y?? 等于0 x>y?? 大于0 |
int compareTo(Short anotherShort)
實例方法
調(diào)用靜態(tài)方法比較兩個對象的值
?
parseXXX系列
字符串解析 為 基本類型,
不需要對象,所以都是靜態(tài)方法
parseShort系列依賴Integer.parseInt
static short parseShort(String s, int radix)
static short parseShort(String s)
?
?
?
valueOf系列
把基本基本類型 包裝為對象
用來創(chuàng)建獲得對象,所以無需對象,全都是靜態(tài)方法
?
VaueOf系列都有對應的緩存區(qū), 緩存區(qū)范圍內(nèi)對象為同一個?
緩沖區(qū)為靜態(tài)內(nèi)部類中的數(shù)組??
?
緩沖范圍為-128 ~ 127
static Short valueOf(short s)
static Short valueOf(String s, int radix)
static Short valueOf(String s)
?
?
decode
?
XXXValue系列
獲取對象的某種基本類型的值
需要獲取對象的所以必然全部都是實例方法
強制類型轉(zhuǎn)換的形式,將內(nèi)部的? short 值轉(zhuǎn)換為指定的類型?
類似 Integer和Long??? Byte
Short也有提供XXXValue系列方法,原理也跟他們類似
全部都是強轉(zhuǎn)
byteValue()
?
shortValue()
?
intValue()
?
longValue()
?
floatValue()
?
doubleValue()
?
toUnsignedXXX 系列
toString? 系列
| static String toString(short s) |
String toString()
static int toUnsignedInt(short x)
static long toUnsignedLong(short x)
?
?
equals
| 重寫了equals方法 內(nèi)部比較的是對象的值 |
?
?
hashCode
?
Short的hashcode 也是直接返回值
static int hashCode(short value)
int hashCode()
?
?
其他方法
?
Short提供了reverseBytes(short) 方法
?
?
Short雖然比Byte稍微提供的支持多一點點,但是也很少
有些方法也是依賴于Integer
?
?
?
?
總結(jié)
以上是生活随笔為你收集整理的[五]基础数据类型之Short详解的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 除了QQ就是一塌糊涂的日子不会再有了
- 下一篇: 谷歌浏览器怎么保存网页本身或链接?