java包装类:Integer a=1; System.out.println(a); 为什么不输出地址值?

Integer a=1;
System.out.println(a); //1
此时为什么不输出地址值?
是不是自动拆箱a.intValue()

阅读 1.8k
2 个回答

不是
是自动调用toString

和自动拆箱没关系,Integer 类重写了 toString() 方法而已。
System.out.println(a) 等同于 System.out.println(a.toString())

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题