Java 方法来框基本类型
下面是一个基本类型及其等价包装类的表Java 方法来框基本类型,java,boxing,Java,Boxing,下面是一个基本类型及其等价包装类的表 Primitive type Wrapper class ============== ============= boolean Boolean byte Byte char Character float Float int Integer long Long short Short double
Primitive type Wrapper class
============== =============
boolean Boolean
byte Byte
char Character
float Float
int Integer
long Long
short Short
double Double
我想创建一个方法,将任何给定的基元变量转换为适当的类。我试过下面的方法,但显然不起作用。如有任何帮助,将不胜感激:
public static <T> T forceBox(T t) {
switch (T) {
case boolean.class : return new Boolean(t);
case int.class : return new Integer(t);
// etc
}
}
虽然在大多数情况下这是完全不必要的,但只要使用
public static <T> T forceBox(T t) { // compiler will add the conversion at the call site
return t;
}
publicstatict-forceBox(T){//编译器将在调用站点添加转换
返回t;
}
虽然你也可以用
Object o = <some primitive>;
对象o=;
在需要时,转换已经完成,作为组件的一部分。
Void
是Void
Object o = <some primitive>;