Java 的数据类型与异常
Jim White
Java Developer

| 原始类型 | 包装类 |
|---|---|
| byte | Byte |
| short | Short |
| int | Integer |
| long | Long |
| float | Float |
| double | Double |
| boolean | Boolean |
| char | Character |

Integer 保存一个 int 原始值
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); // smaller 为 -1,因为 12 < 16
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");
nullint herAge; // 未赋值时,age 默认为 0
Integer hisAge = null;
if (hisAge != null) {
// 当 hisAge 未设置时执行某些操作
}
Java 的数据类型与异常