autoboxing 相关问题

拳击是使用对象包装原始值以使其可以用作参考对象的过程;提取先前装箱的原语称为拆箱。自动(联合)装箱是一种“语法糖”,编译器会自动为您执行(联合)装箱,允许您互换使用值和引用类型。

如何在Java中将int[]转换为List<Integer>?

如何在 Java 中将 int[] 转换为 List? 当然,除了逐项循环执行之外,我对任何其他答案都感兴趣。但如果没有其他答案,我会选择那个......

回答 21 投票 0

Wrapper 类 - 为什么整型文字对 Long 失败但对任何更小的东西都有效

只是想了解自动装箱,除了一件事,我还这样做: 短 s = 250; 长 l = 250; 对 Long l 的分配失败。我想,这是因为你不能加宽然后框(即它......

回答 2 投票 0

在Java中把int(primitive)转为Long(wrapper)的最佳方法。

我在Java中有一个基元类型int "pubNumber"。I want to convert it to "Long"(not primitive), As per per my understanding, there are below ways to do the same. 1. Long.valueOf(pubNumber) 2. Long.valueOf(pubNumber) 2.

回答 2 投票 0

Java中的装箱值的缓存

我有以下代码:Integer first = new Integer(4);整数秒=新的整数(4); System.out.println(first ==第二);整数第三= 4; System.out.println(first ==第三); System.out.println(...

回答 2 投票 1

在Java中将int(原始)转换为Long(包装)的最佳方法

我在Java中具有原始类型int“ pubNumber”。我想将其转换为“长”(不是原始),据我的理解,有以下几种方法可以做到这一点。 1. Long.valueOf(pubNumber)2.(long)...

回答 3 投票 3


为什么执行下面的代码片段所花的时间相差很大?

考虑以下代码段以及执行 它们所需的时间-public static void main(String [] args){Long startTime = System.currentTimeMillis();长和= 0L; for(int i = 0; ...

回答 2 投票 0

为什么这个Number类分配起作用(java)?

我正在寻找一个副本,但没有看到一个副本足以满足要求。您无法在Java中实例化抽象类,并且Number是抽象的,所以为什么要编译此行:Number num = ...

回答 2 投票 1

[传递给期望对象类型的方法时,整数变长

public class Main {public static void main(String args []){process(true?1:2L); }静态无效过程(对象对象){System.out.println(对象instanceof ...

回答 2 投票 0

可以避免在使用记录时由于自动装箱而导致的隐藏错误

有时,我编写小型脚本来管理数据库中的记录或生成一些数据以用于报告。大多数时候,我们为用户实体的ID设置Long类型。如果我做类似...的事情]]

回答 1 投票 -1

Integer.valueOf()和自动装箱之间的性能差异是什么

Integer.valueOf()与自动装箱之间的性能差异是什么?这是我的下面的代码:int value = 5; // 1 Integer.valueOf()整数结果= Integer.valueOf(5); // 2 ...

回答 1 投票 1

自动装箱的性能影响

通常,编译器会生成代码以执行装箱和拆箱。但是,如果不需要带框的值,编译器怎么办? (Oracle标准)编译器是否足够聪明,可以对其进行优化? ...

回答 3 投票 13

Java Singleton.getInstance()返回null吗?

我有我要使用的单例,但是getInstance显然可以返回null:class Singleton {public static final String K_LEVEL =“ level”;静态Singleton实例= new Singleton()...

回答 4 投票 7

为什么不为泛型自动装箱Java基本类型?

Java不允许在通用数据结构中使用基本类型。例如。 ArrayList 不允许。原因是,原始类型不能直接转换为Object。但是...

回答 6 投票 7

自动装箱规则

为什么自动装箱的方法公共静态INT compareAges发生(人P1,P2人){回报((整数)p1.getAge())的compareTo(p2.getAge())。 }但我们得到一个编译错误的方法...

回答 2 投票 -2

Java autoboxing int to Long [重复]

为什么Java编译器不能直接将int转换为Long?长测试= 1; // ok long test2 = 2; //不编译!长测3 = 3L; //好吧特别令人沮丧,因为(当然)人们可以......

回答 1 投票 0

原始数据类型的性能VS他们的Wrapper类

我试图测量原始数据类型的执行时间及其包装类来计算相同的数字。我得到的包装类比原始数据类型花费更多时间。执行时间......

回答 1 投票 1

在此代码中是否发生任何装箱/拆箱?

鉴于以下代码,Java编译器是否应用任何装箱/拆箱这种情况? public static整数和(Iterable 数字){整数和= 0; for(整数n:数字){...

回答 2 投票 2

autocoxing / unboxing java时出现意外的NullPointerException长类型为返回值[duplicate]

有人可以解释为什么getY()方法导致NullPointerException。 public class NullTest {private String s =“”; public Long getValue(){return null;公共长...

回答 1 投票 2

为什么对象没有更新[重复]

我编写了这段代码,我想知道为什么被引用的对象的值没有被更改java中的所有调用都是按值调用的。但是当呼叫指向同一个对象时,为什么......

回答 1 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.