生活随笔
收集整理的這篇文章主要介紹了
Java 基础类型 —— Short
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
文章目錄
- 1 Short 類方法
- 1.1 toString —— 將 Short 轉為 String
- 1.2 parseShort —— 將 String 轉為 short
- 1.3 valueOf —— 將 String、short 轉為 Short
- 1.4 hashcode/compare/reverseBytes
- 1.5 toUnsignedInt/toUnsignedLong
- 1.6 構造函數 Short(String)
- 參考
1 Short 類方法
1.1 toString —— 將 Short 轉為 String
返回類型方法名描述
| static String | toString(short s) | Integer.toString((int)s, 10) |
| String | toString() | Integer.toString((int)value) |
1.2 parseShort —— 將 String 轉為 short
返回類型方法名描述
| static short | parseShort(String s) | parseShort(s, 10) |
| static short | parseShort(String s, int radix) | Integer.parseInt(s, radix),如果返回的 int 值 不在 short 的范圍內,則報錯 |
1.3 valueOf —— 將 String、short 轉為 Short
返回類型方法名描述
| static Short | valueOf(String s) | valueOf(s, 10) |
| static Short | valueOf(String s, int radix) | valueOf(parseShort(s, radix)) |
| static Short | valueOf(short s) | 在 [-128,127] 之內走 cache |
1.4 hashcode/compare/reverseBytes
返回類型方法名描述
| int | hashCode() | Short.hashCode(value) |
| static int | hashCode(short value) | (int)value |
| int | compareTo(Short anotherShort) | compare(this.value, anotherShort.value) |
| static int | compare(short x, short y) | x - y,這個返回的不是固定的 -1,0,1 |
| static short | reverseBytes(short i) | (short) (((i & 0xFF00) >> 8) | (i << 8)) |
1.5 toUnsignedInt/toUnsignedLong
返回類型方法名描述
| static int | toUnsignedInt(short x) | ((int) x) & 0xffff |
| static long | toUnsignedLong(short x) | ((long) x) & 0xffffL |
1.6 構造函數 Short(String)
- 內部調用 parseShort(s,10)
- 如果確定 int 很小,推薦使用 Short.valueOf(String):這樣可以走 cache
參考
jdk1.8_171
總結
以上是生活随笔為你收集整理的Java 基础类型 —— Short的全部內容,希望文章能夠幫你解決所遇到的問題。
如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。