Javaにおけるデータ型と例外処理
Jim White
Java Developer

| primitive | Wrapper Class |
|---|---|
| byte | Byte |
| short | Short |
| int | Integer |
| long | Long |
| float | Float |
| double | Double |
| boolean | Boolean |
| char | Character |

Integer は1つの int 値を保持
import なしで使用(import は後述)Wrapper-type variable = primitive-value;Integer age = 12;
Double cost = 150250.55;
Float interest = 5.5f;
Character grade = 'A';
Boolean isActive = true;
null)も可Integer age = null;
Integer age = 12;
System.out.println(age); // 12 を表示
int x = age.intValue(); // x に 12 が代入
double z = age.doubleValue(); // z は 12.0
String y = age.toString(); // y は "12"
Integer teenAge = 16;
int smaller = age.compareTo(teenAge); // 12 < 16 のため smaller は -1
int x = Integer.sum(8,12); // x は 20
int y = Integer.remainderUnsigned(102, 10); // y は 2
int z = Integer.parseInt("123"); // z は 123
boolean ans = Boolean.parseBoolean("false"); // ans は false
ラッパークラスの静的フィールド例
System.out.println(Integer.MAX_VALUE); // int の最大値
System.out.println(Integer.MIN_VALUE); // int の最小値
2147483647
-2147483648
System.out.println(Boolean.TRUE); // プリミティブ true に対応
System.out.println(Boolean.FALSE); // プリミティブ false に対応
true
false
ラッパークラスの静的フィールド例
System.out.println(Character.SPACE_SEPARATOR); // 通常の空白 ' ' の Unicode
System.out.println(Character.LINE_SEPARATOR); // 改行 '\n' の Unicode
12
13
| ラッパーメソッド | 戻り値 |
|---|---|
| Boolean.logicalAnd(boolean a, boolean b) | boolean |
| Boolean.logicalOr(boolean a, boolean b) | boolean |
| Boolean.parseBoolean(String s) | boolean |
| Character.getNumericValue(char ch) | その文字の Unicode 整数値 |
| Character.isDigit(char ch) | boolean |
| Character.isLowerCase(char ch) | boolean |
| Character.isWhitespace(char ch) | boolean |
| Double.parseDouble(String s) | double |
| Double.longValue() | Double 値を切り捨てた Long |
int score = Integer.parseInt("8");
null にできるint herAge; // 未初期化だと 0
Integer hisAge = null;
if (hisAge != null) {
// hisAge が未設定でない場合の処理
}
Javaにおけるデータ型と例外処理