// Java Wrapper 类示例
// Integer 是 int 的包装类
Integer integerWrapper = 100; // 自动装箱
int intValue = integerWrapper; // 自动拆箱
System.out.println("Integer wrapper value: " + intValue);
// Double 是 double 的包装类
Double doubleWrapper = 3.14;
double doubleValue = doubleWrapper;
System.out.println("Double wrapper value: " + doubleValue);
// Boolean 是 boolean 的包装类
Boolean booleanWrapper = true;
boolean booleanValue = booleanWrapper;
System.out.println("Boolean wrapper value: " + booleanValue);
// Character 是 char 的包装类
Character characterWrapper = 'A';
char charValue = characterWrapper;
System.out.println("Character wrapper value: " + charValue);
// String 和包装类之间的转换
String str = "123";
Integer intFromStr = Integer.parseInt(str); // 将字符串转换为 Integer
System.out.println("String to Integer: " + intFromStr);
// 包装类的使用可以避免基本数据类型不能存储 null 的问题
Integer nullableInt = null;
if (nullableInt == null) {
System.out.println("This Integer is null");
}
int
, double
, boolean
, char
等)是不能直接用于某些场景的,例如泛型、集合等。为了能够在这些场景中使用基本数据类型,Java 提供了对应的包装类(如 Integer
, Double
, Boolean
, Character
等)。Integer integerWrapper = 100;
。int intValue = integerWrapper;
。null
,而基本数据类型不能。Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站