java - 我可以使用 new 关键字初始化一个 int 变量并将值传递给 int 构造函数吗

标签 java

我正在运行这段代码并遇到编译时错误,请查看:

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/

相关文章:

java - Hibernate 似乎形成了错误的查询

java - 运行 servlet 需要哪个 JRE。服务器 JRE 还是客户端 JRE?

java - 多线程、可调用、FutureObject

Java finalize 方法、SocksSocketImpl、Profiling 等

java - 使用 Jackson 将 json 数组转换为某种 Java 表示形式

java - JSP请求中的属性变为0

java - 通过使用 UPnP 发送广播数据包来发现路由器不起作用

java - 在过滤器之后使用 Java Spark 在发生 404 时运行自定义操作

java - Elasticsearch 可能无法启动..尝试了多个版本

java - 获取 JPanel 的 PaintComponent 元素以与其中的另一个 JPanel 一起使用