31得票3回答
这真的是宽化与装箱吗?

我在另一个问题的答案中看到过这个内容,它涉及Java规范的缺陷: 还有更多的缺陷,这是一个细微的话题。看看这个:public class methodOverloading{ public static void hello(Integer x){ System...

30得票5回答
Java:为什么我需要初始化原始类型的局部变量?

public class Foo { public static void main(String[] args) { float f; System.out.println(f); } } print语句导致以下编译时错误, 局部变量f...

30得票5回答
基于原始值的Map替代方案

我对我的应用程序进行了一些剖析,其中一个结果表明堆中约有18%的内存用于类型为Double的对象。这些对象是Map中的值,我无法使用原始类型。 我的想法是,原始类型double比它的对象Double消耗更少的内存。是否有一种类似于地图的数据结构,可以接受任何类型作为键和原始类型double作...

28得票3回答
Java中的double到int的转换是如何工作的?

我刚接触Java,想知道如何将double转换为int?我知道将long转换为int很简单,只需取低32位即可,但是将64位的double转换为32位的int该怎么做呢?将Double-precision浮点格式(Mantissa)中的这64位以二进制形式表示,那它在内部是如何转换成int的呢?

27得票8回答
Java中的第三个布尔状态是什么?

虽然我知道按照定义,布尔类型只有两个状态:true或false。但我想知道在它被初始化为其中一个状态之前,布尔类型的值是什么。

27得票4回答
Ruby中是否有原始类型?

我是一名刚开始学习Ruby的Java开发者。 Ruby有原始类型吗?我找不到它们的列表。如果没有,为什么?

26得票8回答
String.Format与string.Format(以及其他基元数据类型的静态成员)之间有什么区别?

据我所知,类的任何静态成员,例如 String 或 Int32,也可以从相关的基本数据类型中访问。因此,String.Format 和 string.Format 相同,Int32.MaxValue 和 int.MaxValue 相同。 这两种形式之间有区别吗?有偏好的吗?即使它们相同,其中...

26得票7回答
初始化基本类型数组

我想知道, 初始化基本数据类型数组的这两种方法究竟有什么区别:int[] arr1 = new int[]{3,2,5,4,1}; int[] arr2 = {3,2,5,4,1}; 哪一种更受推荐?

25得票2回答
在Java中,能否将原始类型(int)用作通用类型?

具体来说,使用 SortedMap<Vector<String>, int> 时,我遇到了"dimensions expected after this (int) token." 的错误提示。请帮忙解决!

25得票2回答
为什么在ES6的严格模式下,`"foo".bar = 42;`会抛出`TypeError`错误?

根据ES5.1规范,程序"use strict;" "foo".bar = 42;会创建一个String对象,在其上分配一个属性,然后将该对象丢弃,导致没有可观察的影响,包括任何异常。(可以在类似Opera 12的ES5兼容JS实现中尝试以确认无效果。) 在现代JS实现中,它会抛出一个Typ...