我正在运行这段代码并遇到编译时错误,请查看:
class test
{
public static void main(String []args)
{
int age=new int(20);
System.out.println("My age is " + age);
}
}
最佳答案
int
不是一个类,它是一个原语。您可以使用 Integer
包装类:Integer age = new Integer(20)
,或者最好只使用 int age = 20
。
注意:实际上不需要直接调用Integer
构造函数,自动装箱可以为您完成:Integer age = 20;
和20
将自动转换为 Integer
对象。
关于java - 我可以使用 new 关键字初始化一个 int 变量并将值传递给 int 构造函数吗,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4573950/