autoboxing

autoboxing

文章 0 浏览 4

自动装箱规则,背后隐藏着什么?

我遇到了一个非常奇怪的行为,后来发现它是java规范的一部分。让我把上述帖子中的相关代码放在 Integer a = 1000, b = 1000; System.out.println(a ==…

夜无邪 2024-12-23 05:51:33 0 0

Object.intValue() 的奇怪行为

我正在解决一个问题,我不明白为什么它不起作用。如何通过 double obj 传递变量并转换为 int? 为什么它在顶部代码片段中不起作用,但在该行下方的底…

浅忆 2024-12-23 05:16:23 0 0

Java 如何比较两个包装变量?

我有两个应该比较的变量: Double a = 1D; Double b = 2D; if (a > b) { System.out.print("Ok"); } 在这种情况下java将使用自动装箱或比较两个对象的…

短暂陪伴 2024-12-21 14:42:28 0 0

Java 中的自动装箱

下面的表达式如何计算? 学生班: public class Student { private Integer id; // few fields here public Integer getId() { return id; } public v…

-残月青衣踏尘吟 2024-12-21 02:19:25 0 0

==如何比较内存位置?

我被告知永远不要对字符串使用 == ,而是对其他所有内容使用 == ,因为 .equals 会比较值而不是对象的实例。 (我理解其中的区别)。 根据一些网站, …

逆光飞翔i 2024-12-15 06:48:23 1 0

返回 null 作为 int 允许使用三元运算符,但不允许使用 if 语句

让我们看一下以下代码片段中的简单 Java 代码: public class Main { private int temp() { return true ? null : 0; // No compiler error - the com…

撕心裂肺的伤痛 2024-12-15 05:02:19 2 0

int 与 int[] 区别 - 泛型内部自动装箱?

看这段代码: import java.util.*; public class Temp{ public static void main(String[] args){ List list1 = new ArrayList(); //WORKS! List list…

你丑哭了我 2024-12-12 20:10:08 1 0

如何在纯 Scala 中表示盒装 Double?

在 Scala 中,双精度数字有两种表示形式,一种是 AnyVal,另一种是 AnyRef。在 JVM 上,它们分别映射到原语 double 和类 java.lang.Double。 现在在 J…

久隐师 2024-12-09 06:13:23 1 0

为什么在 Java 7 中使用方法重载时自动装箱不会推翻可变参数?

我们的 Java 项目中有一个 LogManager 类,如下所示: public class LogManager { public void log(Level logLevel, Object... args) { // do somethi…

兰花执着 2024-12-08 11:21:02 2 0

分配数字时出现 NullPointerException

当我执行以下代码时,发生了一件奇怪的事情: private void doStuff(Long inLong) { long theNumber = inLong; /* ... */ } 有时我在赋值行的日志中看…

绿萝 2024-12-03 11:31:05 4 0

为什么 Integer 和 int 可以互换使用?

我很困惑为什么 Integer 和 int 在 Java 中可以互换使用,即使一个是原始类型,另一个是对象? 例如: Integer b = 42; int a = b; 或者 int d = 12; …

夕嗳→ 2024-11-30 13:26:19 2 0

C#测试中String与string的等价性

可能的重复: C# 中的字符串与字符串 我正在阅读 C# 代码中的测试: if (variable is string) I我想知道这是否严格等同于: if (variable is String)…

何以笙箫默 2024-11-30 11:14:56 1 0

为什么 as 运算符可以与 Nullable一起使用?

根据 as 运算符的文档, as “用于在兼容的引用类型之间执行某些类型的转换”。由于 Nullable 实际上是一个 value 类型,我希望as 不使用它。然而,这…

瑾夏年华 2024-11-30 01:20:15 1 0

Java 原语的扩展和装箱

扩展和装箱 Java 原语。 我知道不可能将包装类从一个扩展为另一个,因为它们不是来自同一继承树。为什么不能将一个基元扩展为另一个基元类型并自动装…

时光与爱终年不遇 2024-11-29 01:31:26 3 0

数字提升和平等?

可能的重复: 包装类和 == 运算符 我有一个来自朋友的谜题。就是这样: public class Test{ public static void main(String[] args){ Integer i = 1…

百思不得你姐 2024-11-27 08:47:25 2 0
更多

推荐作者

冷血

文章 0 评论 0

隔岸观火

文章 0 评论 0

昔梦

文章 0 评论 0

最终幸福

文章 0 评论 0

世界等同你

文章 0 评论 0

    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文