前パッケージ クラス階層 このパッケージ 前項目 次項目 インデックス
java.lang.Object | +----java.lang.Number | +----java.lang.Integer
int
型の値をラップします。 Integer
型オブジェクトは int
型のフィールドを一つだけ含みます。
これに加えて、このクラスは int
を取り扱うのに便利なメソッドや定数を含み、その他に、 int
からString
への変換と、String
からint
への変換を行うメソッドを幾つか備えています。
int
型のとりえる最大値。
int
型のとりえる最小値。
int
型引数を表す Integer
オブジェクトを新規にメモリを割り当てて構築する。
Integer
オブジェクトを新規にメモリを割り当てて構築する。
public static final int MIN_VALUE
int
型がとりえる最小値です。
public static final int MAX_VALUE
int
型がとりえる範囲の最大値です。
public static final Class TYPE
public Integer(int value)
int
型引数を表現する Integer
オブジェクトを構築します。
Integer
として表現する値。
public Integer(String s) throws NumberFormatException
Integer
オブジェクトを構築します。文字列は valueOf
メソッドと同じ方法で int 値に変換されます。
Integer
へ変換される String
。
String
が整数へ解析できない場合。
public static String toString(int i,int radix)
もし、基数が Character.MIN_RADIX
より小さいか、または Character.MAX_RADIX
よりも大きい場合は、基数を 10
として処理します。
もし第1引数が負であった場合には、得られる結果の先頭要素は ASCII のマイナス文字 '-'
になります。第1引数が非負の値を表現するものであれば結果の先頭に符号文字は現れません。数字の各桁には次の ASCII文字が使われます。
0123456789abcdefghijklmnopqrstuvwxyz
public static String toHexString(int i)
もし、負の引数を与えた場合には、得られる符号無し整数は引数 + 232 になります。負でない引数の場合は引数そのものになります。この値は 16 進数のASCII文字列(基数 16)となり先頭に余分の 0
は付加されません。
public static String toOctalString(int i)
もし、負の引数を与えた場合には、得られる符号無し整数は引数 + 232 になります。負でない引数の場合は引数そのものになります。この値は 8 進数形式のASCII文字列(基数 8)となり先頭に余分の 0
は付加されません。
public static String toBinaryString(int i)
もし、負の引数を与えた場合には、得られる符号無し整数は引数 + 232 になります。負でない引数の場合は引数そのものになります。この値はバイナリ形式のASCII文字列(基数 2)となり先頭に余分の 0
は付加されません。
public static String toString(int i)
public static int parseInt(String s, int radix) throws NumberFormatException
Character.digit
を実行したときに負でない値を返すもの)でなければなりません。負の引数を表すときに先頭文字が ASCIIのマイナス符号 '-'
になることのみが例外です。処理の結果、整数値が返されます。
String
。
public static int parseInt(String s) throws NumberFormatException
'-'
になる以外は、全て 10 進数でなければなりません。
public static Integer valueOf(String s, int radix) throws NumberFormatException
Integer
。
String
が解析できる整数値を含まない場合。
public static Integer valueOf(String s) throws NumberFormatException
Integer
。
public byte byteValue()
public short shortValue()
public int intValue()
int
値。
public long longValue()
int
値を long
型に変換し、その結果を返す。
public float floatValue()
int
値を float
型に変換し、その結果を返す。
public double doubleValue()
int
値を double
型に変換し、その結果を返す。
public String toString()
public int hashCode()
public boolean equals(Object obj)
null
ではなく、このオブジェクトと同一のint
値を持つInteger
オブジェクトであるときのみtrue
を返します。
true
、それ以外は false
。
public static Integer getInteger(String nm)
第1引数はシステムプロパティの名前として扱われます。
システムプロパティは getProperty
か、または System
クラスで定義されるメソッドを使ってアクセスすることができます。このプロパティが持つ文字列値は整数値と解釈され、この値を表現する Integer
オブジェクトが返されます。可能な数値形式の詳細は getProperty
の定義から知ることができます。
指定された名前を持つプロパティが存在しないか、またはプロパティが正しい数値形式を持たない場合は null
が返されます。
Integer
値。
public static Integer getInteger(String nm,int val)
第1引数はシステムプロパティの名前として扱われます。
システムプロパティは getProperty
か、または System
クラスで定義されるメソッドを使ってアクセスすることができます。このプロパティが持つ文字列値は整数値と解釈され、この値を表現する Integer
オブジェクトが返されます。可能な数値形式の詳細は getProperty
の定義から知ることができます。
指定された名前を持つプロパティが存在しないか、またはプロパティが正しい数値形式を持たない場合は、第2引数の値を表現する Integer
オブジェクトが返されます。
Integer
値。
public static Integer getInteger(String nm, Integer val)
第1引数はシステムプロパティの名前として扱われます。
システムプロパティは getProperty
か、または System
クラスで定義されるメソッドを使ってアクセスすることができます。このプロパティが持つ文字列値は整数値と解釈され、この値を表現する Integer
オブジェクトが返されます
もしプロパティ値が "0x
" か "#
"で始まり、それに続くマイナス符号がなければ、このプロパティ値は16進数の整数として、基数 16 のInteger.valueOf
メソッドと同じ方法で解析されます。
もしプロパティ値が "0
" で始まる場合は、このプロパティ値は 8 進数の整数として基数 8 のときのInteger.valueOf
メソッドと同じ方法で解析されます。
これ以外の場合には、プロパティ値は 10 進数の整数として、基数 10 のときの Integer.valueOf
メソッドと同じ方法で解析されます。
第2引数はデフォルト値であり、指定した名前のプロパティが存在しないか、またはプロパティ値が正しい形式を持たない場合にこの第2引数が返されます。
Integer
値。
public static Integer decode(String nm) throws NumberFormatException
前パッケージ クラス階層 このパッケージ 前項目 次項目 インデックス