370得票10回答
为什么typeof null是"object"?

我正在阅读《Web开发专业JavaScript》第四章,书中告诉我原始类型有五种: undefined, null, boolean, number和string。 既然null是一种原始类型,那么为什么typeof(null)会返回"object"? 这是否意味着null被按引用传递(我...

292得票5回答
为什么Java泛型不支持原始类型?

为什么Java中的泛型支持类类型但不支持基本类型? 例如,以下代码可以正常工作:List<Integer> foo = new ArrayList<Integer>(); 但是这是不允许的:List<int> bar = new ArrayList<...

277得票11回答
通用类型转换:从字符串类型开始

我有一个类,想要用它来存储另一个类的“属性”。这些属性只有一个名称和一个值。理想情况下,我希望能够添加类型化属性,以便返回的“值”始终是我想要的类型。 类型应始终为基元类型。该类是抽象类的子类,基本上将名称和值存储为字符串。其想法是,该子类将向基类添加一些类型安全性(以及节省一些转换)。 ...

199得票7回答
Java: Integer equals vs. ==

自 Java 1.5 开始,你在许多情况下可以相互替换`Integer`和`int`。 然而,我在我的代码中发现了一个潜在的缺陷,这让我感到有点惊讶。 下面是代码:Integer cdiCt = ...; Integer cdsCt = ...; ... if (cdiCt != null...

184得票21回答
为什么人们在Java中仍然使用原始类型?

自Java 5以来,我们就可以将基本类型装箱/拆箱,使得int转换为java.lang.Integer等等。 我最近看到很多新的Java项目(肯定需要JRE至少版本5,如果不是6),它们使用int而不是java.lang.Integer,尽管使用后者更加方便,因为它具有一些帮助方法,可以将其...

119得票10回答
Java中无符号长整型的等效类型是什么?

在C++中,我喜欢使用unsigned long long int或者uint64_t来访问64位无符号整数。现在,在Java中longs是64位的,但是它们是有符号的。请问Java原生是否提供了无符号long(long)?如何使用它?

94得票8回答
在Java中,两个char类型的数值相加的结果是int类型还是char类型?

在添加'a' + 'b'时,它会产生195。输出的数据类型是int还是char?

92得票3回答
如何将对象转换为布尔值?

如何将Java对象转换为布尔原语?我尝试了下面的方法,但它并不起作用。boolean di = new Boolean(someObject).booleanValue(); 构造函数Boolean(Object)未定义 请建议。

84得票6回答
建造一台LISP机器需要多少个基本构件?十个、七个还是五个?

在这个网站上,他们说有10个LISP原语。这些原语是:atom, quote, eq, car, cdr, cons, cond, lambda, label, apply。 http://hyperpolyglot.wikidot.com/lisp#ten-primitives Ste...

84得票6回答
如何将多个基本参数传递给AsyncTask?

有相关问题,例如如何向AsyncTask类传递2个参数?,但我遇到了尝试徒劳地将多个基本类型作为参数传递给AsyncTask的困难,因此我想分享一下我发现的内容。这种微妙之处在现有的问题和答案中没有被捕捉到,所以我想帮助任何遇到与我相同问题的人,并让他们免于痛苦。 问题是这样的:我有多个基本...