java - java中字符串的自动装箱

标签 java primitive-types autoboxing

Integer l = Integer.valueOf("100");   // valid no compilation
Integer l = "100";   //Error : cannot convert from string to integer 

为什么我会遇到上述错误,请向我提出建议。 (第二行需要使用自动装箱概念)

最佳答案

java中引号中的任何值都被视为String,而字符串是对象,JAVA中不支持对象的自动装箱,所以如果你需要的话你必须明确地做。

仅允许从基元到它的 wapper 类进行自动装箱。

下表列出了 Java 编译器用于自动装箱和拆箱的基本类型及其对应的包装类:

Primitive type  Wrapper class
boolean         Boolean 
byte            Byte 
char            Character 
float           Float 
int             Integer 
long            Long 
short           Short 
double          Double

您可以阅读有关此的更多信息 here .

关于java - java中字符串的自动装箱,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60017988/

相关文章:

java - ProcessBuilder 在包含本地环境变量的命令上失败

Java - 更改原始类型的监听器

android - 如何将原始类型(String)的集合存储到数据库中

java - Rhino、typeof 和自动装箱混淆

java - 方法调用转换

Java 8 自动装箱 + 泛型 : different behaviour with variable vs. 方法

java - 对于并发测试执行,WebDriver 设置应该是静态的吗?

java - JDBC - 结果集缓存管理

java - 如何在 Neo4j 非托管扩展中进行压缩响应?

java - 计算 boolean 变量大小的程序