日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > java >内容正文

java

Java 基础类型 —— Short

發布時間:2023/12/16 java 26 豆豆
生活随笔 收集整理的這篇文章主要介紹了 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 StringtoString(short s)Integer.toString((int)s, 10)
StringtoString()Integer.toString((int)value)

1.2 parseShort —— 將 String 轉為 short

返回類型方法名描述
static shortparseShort(String s)parseShort(s, 10)
static shortparseShort(String s, int radix)Integer.parseInt(s, radix),如果返回的 int 值 不在 short 的范圍內,則報錯

1.3 valueOf —— 將 String、short 轉為 Short

返回類型方法名描述
static ShortvalueOf(String s)valueOf(s, 10)
static ShortvalueOf(String s, int radix)valueOf(parseShort(s, radix))
static ShortvalueOf(short s)在 [-128,127] 之內走 cache

1.4 hashcode/compare/reverseBytes

返回類型方法名描述
inthashCode()Short.hashCode(value)
static inthashCode(short value)(int)value
intcompareTo(Short anotherShort)compare(this.value, anotherShort.value)
static intcompare(short x, short y)x - y,這個返回的不是固定的 -1,0,1
static shortreverseBytes(short i)(short) (((i & 0xFF00) >> 8) | (i << 8))

1.5 toUnsignedInt/toUnsignedLong

返回類型方法名描述
static inttoUnsignedInt(short x)((int) x) & 0xffff
static longtoUnsignedLong(short x)((long) x) & 0xffffL

1.6 構造函數 Short(String)

  • 內部調用 parseShort(s,10)
  • 如果確定 int 很小,推薦使用 Short.valueOf(String):這樣可以走 cache

參考

jdk1.8_171

總結

以上是生活随笔為你收集整理的Java 基础类型 —— Short的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。