Byteクラスはbyte型のラッパークラスです。
Byteクラスについて
プリミティブ型のbyteをオブジェクトとして扱いたい時に使用します。
Byteの継承・実装
継承クラス
・java.lang.Object
・java.lang.Number
・java.lang.Byte
実装インターフェース
・java.io.Serializable
・java.lang.Comparable<Byte>
導入バージョン
・JDK1.1
ByteのAPI
型 | 定数 | 説明 |
---|---|---|
byte | MIN_VALUE | Byteで扱える最小値 |
byte | MAX_VALUE | Byteで扱える最大値 |
コンストラクタ | 説明 |
---|---|
Byte(byte b) | byte型からByte型を生成する |
Byte(String s) | String型からByte型を生成する |
戻値型 | メソッド | 静的 | 説明 |
---|---|---|---|
byte | parseByte(String a) | ○ | 引数の値をbyte型で返す (例)文字列”123″をbyte型に変換する byte b = Byte.parseByte(“123”); |
int | signum(byte b) | ○ | 引数の値を判断し、1,0,-1のいずれかを返す 正の場合:1、ゼロの場合:0、負の場合:-1 (例)int i = Byte.signum(-123); → -1 |
Byte | valueOf(byte b) | ○ | 引数の値をByte型で返す (例)Byte b = Byte.valueOf(123); |
Byte | valueOf(String s) | ○ | 引数の値をByte型で返す (例)Byte b = Byte.valueOf(“123”); |
byte | byteValue() | Byte型をbyte型で返す | |
short | shortValue() | Byte型をshort型で返す | |
int | intValue() | Byte型をint型で返す | |
long | longValue() | Byte型をlong型で返す | |
float | floatValue() | Byte型をfloat型で返す | |
double | doubleValue() | Byte型をdouble型で返す | |
String | toString() | Byte型をString型で返す | |
int | compareTo(Byte b) | 引数の値よりも小さい場合は-1、大きい場合は1、同じ場合は0を返す | |
boolean | equals(Byte b) | 引数の値と同じかどうかを返す |
Byteのサンプルソース
- (Byteを生成する)
-
Byte by = new Byte(123); //byte型から生成 Byte by = new Byte("123"); //String型から生成 Byte by = Byte.valueOf(123); //byte型からvalueOfメソッドにて生成 Byte by = Byte.valueOf("123"); //String型からvalueOfメソッドにて生成
- (Byteから値を取り出す)
-
byte b = by.byteValue(); //byte型として取り出す short s = by.shortValue(); //short型として取り出す int i = by.intValue(); //int型として取り出す long l = by.longValue(); //long型として取り出す float f = by.floatValue(); //float型として取り出す double d = by.doubleValue(); //double型として取り出す String str = by.toString(); //String型として取り出す
- (数値文字列をbyte型に変換する)
-
byte b = Byte.parseByte("123");
- (2つのByteの値が同じかどうか比較する)
-
Byte a = new Byte(123); Byte b = new Byte(123); boolean result = a.equals(b); result → true
- (2つのByte値の大小を比較する)
-
Byte a = new Byte(100); Byte b = new Byte(200); Byte c = new Byte(200); int result = a.compareTo(b); //引数の方が大きい場合 result → -1 int result = b.compareTo(a); //引数の方が小さい場合 result → 1 int result = b.compareTo(c); //引数と同じ場合 result → 0
コメント