用Java如何实现int?

OBX

根据关于Integer的文档

Integer类将原始类型int的值包装在对象中。类型为Integer的对象包含一个类型为int的字段。

和上的文档int

默认情况下,int数据类型是32位带符号的二进制补码整数,其最小值为-2^31,最大值为2^31-1

另外,根据此答案

在Java中,每个变量都有在源代码中声明的类型。类型有两种:引用类型和原始类型。引用类型是对对象的引用。基本类型直接包含值。

因此,我的问题是:intJava如何实现原始类型?Integer作为一个类可以想象创建它的对象。但是再次Integer使用类int以哪种方式int实现了java,以便我们可以使用它并可以执行其所有算术运算。对此有所了解将很有帮助。

我尝试了许多现有的答案和文章,但是没有找到我的问题的答案,其中包括:

PS:

如果我的问题的任何部分不清楚/不正确,请在评论部分告诉我。

杰瑞101

int其他基本类型由Java编译器和JVM直接实现他们不是阶级。它们是值类型,而不是引用类型。

编译器发出诸如iload,iadd和istore之类的字节码,而不涉及方法分派。

Integer是一个普通的班级。它的实例分配在堆上。每个实例都包含一个int值。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章