【Alf - Q&A】What is the difference between Integer and int in Java? 在Java中Integer和int有什么区别

【Alf - Q&A】What is the difference between Integer and int in Java? 在Java中Integer和int有什么区别,第1张

🍓Q & A

From -stackflow


🍃采纳385楼





翻译:

int是一种基本类型。int类型的变量存储要表示的整数的实际二进制值。parseInt(“1”)没有意义,因为int不是一个类,因此没有任何方法。

Integer是一个类,与Java语言中的任何其他类都没有区别。整型变量存储对整型对象的引用,就像任何其他引用(对象)类型一样。整数parseInt(“1”)是从Integer类调用静态方法parseInt(请注意,该方法实际上返回的是int而不是整数)。

更具体地说,Integer是一个只有一个int类型字段的类。该类用于需要像对待任何其他对象一样对待int的情况,例如在泛型类型或需要可空性的情况下。
请注意,Java中的每个基本类型都有一个等价的包装器类:





- enclosure

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/langs/923430.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-16
下一篇 2022-05-16

发表评论

登录后才能评论

评论列表(0条)

保存