gpt4 book ai didi

java - 自动装箱在java中不起作用

转载 作者:行者123 更新时间:2023-12-02 11:17:35 24 4
gpt4 key购买 nike

我有以下 Java 类:

public class HelloWorld{

public static void main(String []args){

String s = 23.toString();//compilation error is ';' expected
s = s + "raju";
System.out.println(s);
}
}

但根据自动装箱 23.toString() 必须转换为 new Integer(23).toString() 并且 执行该行。那么为什么我仍然收到编译错误?

最佳答案

23 是 int 类型,而不是 Integer。它是一个原语,而不是一个对象。

Integer.valueOf(23).toString();

这比使用构造函数更好,因为 valueOf 方法将使用 -128 到 127 范围内的缓存值。

您可能想引用此:http://docs.oracle.com/javase/tutorial/java/data/autoboxing.html

关于java - 自动装箱在java中不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19813225/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com