Java の数値 から文字列変換。文字列からの数値変換方法、数値の最大値、最小値を表にまとめました。
文字列 ⇒ 数値 (byte, short, int, long, float, double, boolean)
| Byte.parseByte(“123”); | 123 |
| Short.parseShort(“123”); | 123 |
| Integer.parseInt(“123”); | 123 |
| Long.parseLong(“123”); | 123 |
| Float.parseFloat(“123”); | 123.0 |
| Double.parseDouble(“123”); | 123.0 |
| Boolean.parseBoolean(“false”); | false |
| Boolean.parseBoolean(“true”); | true |
| Boolean.parseBoolean(“0”); | false |
| Boolean.parseBoolean(“1”); | false |
数値 ⇒ 文字列
| String.valueOf(123) | “123” |
| “” + 123 | “123” |
| Integer.toString(123); | “123” |
| Double.toString(123.0); | “123.0” |
数値 ⇒ 数値
| int i = 123; float f = (float)i; | 123.0 |
| int i = 123; double b = (double)i; | 123.0 |
数値の最大値、最小値
| 型 | 値の範囲 |
| byte(8bit) | -128 〜 127 |
| short(16bit) | -32768 〜 32767 |
| int(32bit) | -2,147,483,648 〜 2,147,483,647 |
| long(64bit) | -9223372036854775808 〜 9223372036854775807 |
| float(32bit) | 負の値 -3.4028235E+38 ~ -1.401298E-45 正の値 1.401298E-45 ~ 3.4028235E+38 |
| double(64bit) | 負の値 -1.79769313486231570E+308 ~ -4.94065645841246544E-324 正の値 4.94065645841246544E-324 ~ 1.79769313486231570E+308 |




