public final class Short extends Number implements Comparable<Short>
Short
クラスは、プリミティブ型 short
の値をオブジェクトにラップします。Short
型のオブジェクトには、型が short
の単一フィールドが含まれます。
さらにこのクラスは、short
を String
に、String
を short
に変換する各種メソッドや、short
の処理時に役立つ定数およびメソッドも提供します。
修飾子と型 | フィールドと説明 |
---|---|
static short |
MAX_VALUE
short に設定可能な最大値 215-1 を保持する定数。 |
static short |
MIN_VALUE
short に設定可能な最小値 -215 を保持する定数。 |
static int |
SIZE
2 の補数バイナリ形式で
short 値を表すのに使用されるビット数。 |
static Class<Short> |
TYPE
プリミティブ型
short を表す Class インスタンス。 |
コンストラクタと説明 |
---|
Short(short value)
指定された
short 値を表す、新しく割り当てられた Short オブジェクトを構築します。 |
Short(String s)
String パラメータで示される short 値を表す、新しく割り当てられた Short オブジェクトを構築します。 |
修飾子と型 | メソッドと説明 |
---|---|
byte |
byteValue()
この
Short の値を byte として返します。 |
static int |
compare(short x, short y)
2 つの
short 値を数値的に比較します。 |
int |
compareTo(Short anotherShort)
2 つの
Short オブジェクトを数値的に比較します。 |
static Short |
decode(String nm)
String を Short にデコードします。 |
double |
doubleValue()
この
Short の値を double として返します。 |
boolean |
equals(Object obj)
このオブジェクトを指定されたオブジェクトと比較します。
|
float |
floatValue()
この
Short の値を float として返します。 |
int |
hashCode()
この
Short のハッシュコード (intValue() を呼び出した場合の結果と等しくなる) を返します。 |
int |
intValue()
この
Short の値を int として返します。 |
long |
longValue()
この
Short の値を long として返します。 |
static short |
parseShort(String s)
文字列の引数を符号付き 10 進数
short として構文解析します。 |
static short |
parseShort(String s, int radix)
2 番目の引数に指定された基数をもとにして、文字列の引数を符号付き
short として構文解析します。 |
static short |
reverseBytes(short i)
指定された
short 値の 2 の補数バイナリ表現でバイトの順序を逆にして取得された値を返します。 |
short |
shortValue()
この
Short の値を short として返します。 |
String |
toString()
この
Short の値を表す String オブジェクトを返します。 |
static String |
toString(short s)
指定された
short を表す新しい String オブジェクトを返します。 |
static Short |
valueOf(short s)
指定された
short 値を表す Short インスタンスを返します。 |
static Short |
valueOf(String s)
特定の
String により指定された値を保持する Short オブジェクトを返します。 |
static Short |
valueOf(String s, int radix)
2 番目の引数で指定された基数を使用した構文解析時に、指定された
String から抽出された値を保持する Short オブジェクトを返します。 |
public static final short MIN_VALUE
short
に設定可能な最小値 -215 を保持する定数。public static final short MAX_VALUE
short
に設定可能な最大値 215-1 を保持する定数。public static final int SIZE
short
値を表すのに使用されるビット数。public Short(short value)
short
値を表す、新しく割り当てられた Short
オブジェクトを構築します。value
- Short
によって表される値。public Short(String s) throws NumberFormatException
String
パラメータで示される short
値を表す、新しく割り当てられた Short
オブジェクトを構築します。文字列は、基数 10 で parseShort
メソッドを使用するのと同じように short
値に変換されます。s
- Short
に変換する String
NumberFormatException
- String
が解析可能な short
を含まない場合。parseShort(java.lang.String, int)
public static String toString(short s)
short
を表す新しい String
オブジェクトを返します。基数は 10 と見なされます。s
- 変換する short
short
の文字列表現Integer.toString(int)
public static short parseShort(String s, int radix) throws NumberFormatException
short
として構文解析します。文字列内の文字はすべて、指定された基数の桁でなければいけません (Character.digit(char, int)
から負でない値が返されるかどうかで判定)。ただし先頭の文字だけは、負の値を示す ASCII マイナス記号 '-'
('\u002D'
)、正の値を示す ASCII プラス記号 '+'
('\u002B'
) のどちらかであってもかまいません。結果として得られる short
値が返されます。
以下に挙げる状況のどれかが発生した場合に、NumberFormatException
型の例外がスローされます。
null
であるか、長さゼロの文字列である。
Character.MIN_RADIX
よりも小さいか、Character.MAX_RADIX
よりも大きい。
'-'
('\u002D'
) またはプラス記号 '+'
('\u002B'
) であってもかまわない。
short
型の値ではない。
s
- 解析対象の short
表現を含む String
radix
- 解析時に使用する基数 s
short
値。NumberFormatException
- String
が解析可能な short
を含まない場合。public static short parseShort(String s) throws NumberFormatException
short
として構文解析します。文字列内の文字はすべて、10 進数の桁である必要がありますが、先頭の文字だけは、負の値を示す ASCII マイナス記号 '-'
('\u002D'
)、正の値を示す ASCII プラス記号 '+'
('\u002B'
) のいずれであってもかまいません。結果として得られる short
値が返されます。これは、この引数と基数 10 が parseShort(java.lang.String, int)
メソッドに引数として指定された場合とまったく同じです。s
- 解析対象の short
表現を含む String
short
値。NumberFormatException
- 文字列が解析可能な short
を含まない場合。public static Short valueOf(String s, int radix) throws NumberFormatException
String
から抽出された値を保持する Short
オブジェクトを返します。最初の引数は、2 番目の引数で指定された基数内の符号付き short
として解釈されます。これは、引数が parseShort(java.lang.String, int)
メソッドに渡された場合とまったく同じです。結果は、文字列により指定された short
値を表す Short
オブジェクトになります。
つまり、このメソッドが返す Short
オブジェクトの値は、次の値に等しくなります。
new Short(Short.parseShort(s, radix))
s
- 解析される文字列radix
- 次を解釈するときに使用される基数: s
Short
オブジェクト。NumberFormatException
- String
が解析可能な short
を含まない場合。public static Short valueOf(String s) throws NumberFormatException
String
により指定された値を保持する Short
オブジェクトを返します。引数は、符号付き 10 進数 short
として解釈されます。これは、parseShort(java.lang.String)
メソッドに引数が指定された場合とまったく同じです。結果は、文字列により指定された short
値を表す Short
オブジェクトになります。
つまり、このメソッドが返す Short
オブジェクトの値は、次の値に等しくなります。
new Short(Short.parseShort(s))
s
- 解析される文字列Short
オブジェクトNumberFormatException
- String
が解析可能な short
を含まない場合。public static Short valueOf(short s)
short
値を表す Short
インスタンスを返します。新規 Short
インスタンスが不要な場合、通常このメソッドがコンストラクタ Short(short)
に優先して使用されます。その理由は、このメソッドが頻繁に要求される値をキャッシュするので、操作に必要な領域や時間がはるかに少なくて済む場合が多いためです。
このメソッドは、-128 から 127 の範囲 (両端含む) の値を常にキャッシュしますが、この範囲に含まれないその他の値もキャッシュすることがあります。s
- short 値。s
を表す Short
インスタンス。public static Short decode(String nm) throws NumberFormatException
String
を Short
にデコードします。次の文法の 10 進数、16 進数、および 8 進数を指定できます。
DecimalNumeral、HexDigits、および OctalDigits は、『Java™ 言語仕様』のセクション 3.10.1 で規定されているとおりですが、桁間のアンダースコアが受け入れられない点は規定と異なります。
- DecodableString:
- Signopt DecimalNumeral
- Signopt
0x
HexDigits- Signopt
0X
HexDigits- Signopt
#
HexDigits- Signopt
0
OctalDigits
- Sign:
-
+
オプションの符号と基数指示子のどちらかまたはその両方に続く文字シーケンス (「0x
」、「0X
」、「#
」、または先頭のゼロ) は、指定された基数 (10、16、または 8) で Short.parseShort
メソッドを使う場合と同じように構文解析されます。この文字シーケンスは正の数でなければならず、そうでない場合は NumberFormatException
がスローされます。指定された String
の最初の文字が負の符号である場合、生成された結果は否定されます。String
に空白文字を指定することはできません。
nm
- デコードする String
。nm
により表される short
値を保持する Short
オブジェクトNumberFormatException
- String
が解析可能な short
を含まない場合。parseShort(java.lang.String, int)
public byte byteValue()
Short
の値を byte
として返します。public short shortValue()
Short
の値を short
として返します。shortValue
、クラス: Number
short
型に変換した値。public int intValue()
Short
の値を int
として返します。public long longValue()
Short
の値を long
として返します。public float floatValue()
Short
の値を float
として返します。floatValue
、クラス: Number
float
型に変換した値。public double doubleValue()
Short
の値を double
として返します。doubleValue
、クラス: Number
double
型に変換した値。public String toString()
Short
の値を表す String
オブジェクトを返します。値は、符号付きの 10 進数表現に変換され、文字列として返されます。short
値が toString(short)
メソッドの引数として指定された場合とまったく同じです。public int hashCode()
Short
のハッシュコード (intValue()
を呼び出した場合の結果と等しくなる) を返します。hashCode
、クラス: Object
Short
のハッシュコード値Object.equals(java.lang.Object)
, System.identityHashCode(java.lang.Object)
public boolean equals(Object obj)
true
になるのは、引数が null
ではなく、このオブジェクトと同じ short
値を含む Short
オブジェクトである場合だけです。equals
、クラス: Object
obj
- 比較対象のオブジェクトtrue
、そうでない場合は false
。Object.hashCode()
、HashMap
public int compareTo(Short anotherShort)
Short
オブジェクトを数値的に比較します。compareTo
、インタフェース: Comparable<Short>
anotherShort
- 比較対象の Short
。Short
が引数 Short
と等しい場合は値 0
、この Short
が引数 Short
より小さい数値の場合は 0
より小さい値、この Short
が引数 Short
より大きい数値の場合は 0
より大きい値 (符号付きの比較)。public static int compare(short x, short y)
short
値を数値的に比較します。返される値は、次から返される値と同じになります。
Short.valueOf(x).compareTo(Short.valueOf(y))
x
- 比較する最初の short
y
- 比較する 2 番目の short
x == y
の場合は値 0
、x < y
の場合は 0
より小さい値、x > y
の場合は 0
より大きい値public static short reverseBytes(short i)
short
値の 2 の補数バイナリ表現でバイトの順序を逆にして取得された値を返します。short
値でバイト順を逆にして (つまり入れ替えて) 取得した値。 バグまたは機能を送信
詳細な API リファレンスおよび開発者ドキュメントについては、Java SE のドキュメントを参照してください。そのドキュメントには、概念的な概要、用語の定義、回避方法、有効なコード例などの、開発者を対象にしたより詳細な説明が含まれています。
Copyright © 1993, 2013, Oracle and/or its affiliates. All rights reserved.