在Java中是int对象吗? [英] Is int an object in Java?

查看:380
本文介绍了在Java中是int对象吗?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

更准确地说,int是Integer类的一部分(一个精简版或其他东西)还是完全不同的东西?

More precisely, is int a part of the Integer class (a stripped down version or something) or is it something else entirely?

我知道int是一个值类型和整数是一个引用类型,但int是否仍然从Object继承?

I am aware that int is a value type and Integer a reference type, but does int inherit from Object anyway?

(我假设在这方面int,long,boolean等都是相似的。 int只是为了方便而选择的)

(I am assuming that in this regard int, long, boolean etc are all similar. int was just chosen for convenience)

推荐答案


  • Java中的基本类型不是对象并且不会从Object继承。

    • The basic types in Java are not objects and does not inherit from Object.

      由于引入了Java 1.5,因此允许在int和Integer(以及其他类型)之间进行自动装箱。

      Since Java 1.5 introduced allowed auto boxing between int and Integer(and the other types).

      因为int不是不能用作泛型类型参数的对象,例如中的 T list< T>

      Because ints aren't Objects that can't be used as generic type parameters eg the T in list<T>

      这篇关于在Java中是int对象吗?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆