Java プラットフォーム 1.2

java.lang
クラス Short

java.lang.Object
  |
  +--java.lang.Number
        |
        +--java.lang.Short

public final class Short
extends Number
implements Comparable

Short クラスは short 値の標準ラッパーです。

導入されたバージョン:
JDK1.1
関連項目:
Number, 直列化された形式

フィールドの概要
static short MAX_VALUE
          Short が持つことのできる最大値です。
static short MIN_VALUE
          Short が持つことのできる最小値です。
static Class TYPE
          基本データ型 short を表す Class オブジェクトです。
 
コンストラクタの概要
Short(short value)
          指定された short 値に初期化された Short オブジェクト構築します。
Short(String s)
          String パラメータによって指定された値に初期化された Short オブジェクト構築します。
 
メソッドの概要
 byte byteValue()
          この Short の値を byte として返します。
 int compareTo(Object o)
          この Short をほかの Object と比較します。
 int compareTo(Short anotherShort)
          2 つの Short を数値的に比較します。
static Short decode(String nm)
          StringShort に復号化します。
 double doubleValue()
          この Short の値を double として返します。
 boolean equals(Object obj)
          このオブジェクトを指定されたオブジェクトと比較します。
 float floatValue()
          この Short の値を float として返します。
 int hashCode()
          この Short のハッシュコードを返します。
 int intValue()
          この Short の値を int として返します。
 long longValue()
          この Short の値を long として返します。
static short parseShort(String s)
          指定された文字列が short を表すと仮定して、その short 値を返します。
static short parseShort(String s, int radix)
          指定された文字列が short を表すと仮定して、その short 値を返します。
 short shortValue()
          この Short の値を short として返します。
 String toString()
          この Short の値を表す String オブジェクトを返します。
static String toString(short s)
          指定された Short を表す新しい String オブジェクトを返します。
static Short valueOf(String s)
          指定された文字列が short を表すと仮定して、その値に初期化した新しい Short オブジェクトを返します。
static Short valueOf(String s, int radix)
          指定された文字列が short を表すと仮定して、その値で初期化された新しい Short オブジェクトを返します。
 
クラス java.lang.Object から継承したメソッド
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

フィールドの詳細

MIN_VALUE

public static final short MIN_VALUE
Short が持つことのできる最小値です。

MAX_VALUE

public static final short MAX_VALUE
Short が持つことのできる最大値です。

TYPE

public static final Class TYPE
基本データ型 short を表す Class オブジェクトです。
コンストラクタの詳細

Short

public Short(short value)
指定された short 値に初期化された Short オブジェクト構築します。
パラメータ:
value - Short の初期値

Short

public Short(String s)
      throws NumberFormatException
String パラメータによって指定された値に初期化された Short オブジェクト構築します。基数は 10 と見なされます。
パラメータ:
s - Short に変換される String
例外:
NumberFormatException - String が解析可能な short を含まない場合
メソッドの詳細

toString

public static String toString(short s)
指定された Short を表す新しい String オブジェクトを返します。基数は 10 と見なされます。
パラメータ:
s - 変換対象の short

parseShort

public static short parseShort(String s)
                        throws NumberFormatException
指定された文字列が short を表すと仮定して、その short 値を返します。文字列が short として解析不可能な場合は例外をスローします。基数は 10 と見なされます。
パラメータ:
s - short を含む文字列
例外:
NumberFormatException - 文字列が解析可能な short を含まない場合

parseShort

public static short parseShort(String s,
                               int radix)
                        throws NumberFormatException
指定された文字列が short を表すと仮定して、その short 値を返します。文字列が short として解析されない場合は例外をスローします。
パラメータ:
s - short を含む文字列
radix - 使用される基数
例外:
NumberFormatException - 文字列が解析可能な short を含まない場合

valueOf

public static Short valueOf(String s,
                            int radix)
                     throws NumberFormatException
指定された文字列が short を表すと仮定して、その値で初期化された新しい Short オブジェクトを返します。文字列が short として解析不可能な場合は例外をスローします。
パラメータ:
s - 整数型を含む文字列
radix - 使用される基数
例外:
NumberFormatException - 文字列が解析可能な short を含まない場合

valueOf

public static Short valueOf(String s)
                     throws NumberFormatException
指定された文字列が short を表すと仮定して、その値に初期化した新しい Short オブジェクトを返します。文字列が short として解析不可能な場合は例外をスローします。
パラメータ:
s - 整数型を含む文字列
例外:
NumberFormatException - 文字列が解析可能な short を含まない場合

decode

public static Short decode(String nm)
                    throws NumberFormatException
StringShort に復号化します。次の形式の 10 進数、8 進数、16 進数を指定することができます。
     [-]    
     [-] 0x     
     [-] #      
     [-] 0    
 
オプションの負の符号または「基数指定子」のあとの定数は、指定された基数 (10、8 または 16) を使って Short.parseShort メソッドの場合と同じように解析されます。この定数は正の値でなければなりません。そうでない場合は NumberFormatException がスローされます。指定された String の最初の文字が負の符号の場合、結果は負の値になります。String に空白文字を指定することはできません。
パラメータ:
nm - 復号化対象の String
戻り値:
指定された文字列によって表される Short
例外:
NumberFormatException - String が解析可能な short を含まない場合
関連項目:
parseShort(String, int)

byteValue

public byte byteValue()
この Short の値を byte として返します。
オーバーライド:
クラス Number 内の byteValue

shortValue

public short shortValue()
この Short の値を short として返します。
オーバーライド:
クラス Number 内の shortValue

intValue

public int intValue()
この Short の値を int として返します。
オーバーライド:
クラス Number 内の intValue

longValue

public long longValue()
この Short の値を long として返します。
オーバーライド:
クラス Number 内の longValue

floatValue

public float floatValue()
この Short の値を float として返します。
オーバーライド:
クラス Number 内の floatValue

doubleValue

public double doubleValue()
この Short の値を double として返します。
オーバーライド:
クラス Number 内の doubleValue

toString

public String toString()
この Short の値を表す String オブジェクトを返します。
オーバーライド:
クラス Object 内の toString

hashCode

public int hashCode()
この Short のハッシュコードを返します。
オーバーライド:
クラス Object 内の hashCode

equals

public boolean equals(Object obj)
このオブジェクトを指定されたオブジェクトと比較します。
パラメータ:
obj - 比較対象のオブジェクト
戻り値:
オブジェクトが等しい場合は true、そうでない場合は false
オーバーライド:
クラス Object 内の equals

compareTo

public int compareTo(Short anotherShort)
2 つの Short を数値的に比較します。
パラメータ:
anotherShort - 比較対象の Short
戻り値:
引数 Short がこの Short と等しい数値の場合は値 0。この Short が Short 引数より小さい数値の場合は 0 より小さい値。この Short が Short 引数より大きい数値の場合は 0 より大きい値 (符号付きの比較)
導入されたバージョン:
JDK1.2

compareTo

public int compareTo(Object o)
この Short をほかの Object と比較します。Object が Short の場合、この関数の動作は compareTo(Short) と同じです。そうでない場合は ClassCastException がスローされます。これは、Short の比較は Short 同士でしか行えないためです。
定義:
インタフェース Comparable 内の compareTo
パラメータ:
o - 比較対象の Object
戻り値:
引数がこの Short と等しい数値の場合は値 0。引数がこの Short より大きい数値の場合は 0 より小さい値。引数がこの Short より小さい数値の場合は 0 より大きい値
例外:
ClassCastException - 引数が Short でない場合
導入されたバージョン:
JDK1.2
関連項目:
Comparable

Java プラットフォーム 1.2

バグや機能要求の報告
新しい javadoc の表示についてのコメントやご提案
Java は、米国およびその他の国における米国 Sun Microsystems, Inc. の商標もしくは登録商標です。
Copyright 1993-1998 Sun Microsystems, Inc. 901 San Antonio Road,
Palo Alto, California, 94303, U.S.A. All Rights Reserved.