当前位置: 首页 > 面试题库 >

基本类型和包装器类之间的主要区别是什么?

谷梁英毅
2023-03-14
问题内容

这两行有什么区别?

    int pInt = 500;

    Integer wInt = new Integer(pInt);

要么

    Integer wInt = new Integer(500);

问题答案:

没有。

那是完全一样的东西。在第一种情况下,您只有一个补充变量。

请注意,通过自动装箱,您几乎不需要同时拥有intInteger变量。因此,在大多数情况下,这就足够了:

int pInt = 500;

Integer有用的主要情况是区分变量未知的情况(即null):

Integer i = null; // possible
int i = null; // not possible because only Object variables can be null

但是不要保留两个变量,一个就足够了。



 类似资料:
  • 这两条线有什么区别 和 或者

  • 问题内容: 这是过去的考试问题,我想知道什么是原始类型和引用类型?对于数组,我知道引用类型是由对象或变量组成的数组,而原始类型是仅使用int或字符串创建数组的类型。(对?) 您认为您会如何回答测试中的问题并获得良好的信誉?如果没有真正直接引用原始的ARRAY类型,有没有办法做到这一点?还是您只用数组解释一下就可以了。 问题答案: 这些是Java中的原始类型: boolean byte short

  • 问题内容: 您能否帮助您理解本机int类型与numpy.int32或numpy.int64类型之间的主要区别(如果有)? 问题答案: 观察差异的另一种方法是询问两种对象有什么方法。 在Ipython中,我可以使用tab complete来查看方法: 方法和属性: “经营者” 方法和属性(或属性)。一些相同,但更多的是,基本上所有的: 该方法看起来很像的。他们可以做同样的数学。 在很多方面与0d数组

  • 编译器和Transpiler之间的主要区别是什么?请您提供这两方面的一些例子好吗?

  • 本文向大家介绍Kafka和Flume之间的主要区别是什么?相关面试题,主要包含被问及Kafka和Flume之间的主要区别是什么?时的应答技巧和注意事项,需要的朋友参考一下 答:Kafka和Flume之间的主要区别是: 工具类型 Apache Kafka——Kafka是面向多个生产商和消费者的通用工具。 Apache Flume——Flume被认为是特定应用程序的专用工具。 复制功能 Apache

  • 问题内容: 网上似乎充满了Velocity和FreeMarker之间的比较,并且它们似乎相当等效。但是,StringTemplate和FreeMarker之间似乎几乎没有比较! 那么,StringTemplate和FreeMarker之间的主要区别是什么? 我对它们的用法是仅生成HTML页面。在这两种方法中,我曾期望FreeMarker更合适,功能更强大,因为这似乎是更常见的一种- 但快速浏览一下