581得票18回答
如何将NSString转换为NSNumber

我该如何将包含任何基本数据类型(例如 int、float、char、unsigned int 等)的 NSString 转换为相应的数字类型?问题是,我不知道字符串在运行时包含哪种数字类型。 我有一个想法,但我不确定是否适用于任何类型,包括无符号和浮点数值:long long scanned...

439得票20回答
如何将包含整数的ArrayList转换为原始的int类型数组?

我正在尝试使用以下代码将包含Integer对象的ArrayList转换为原始的int[],但它会抛出编译时错误。在Java中是否有可能进行转换?List<Integer> x = new ArrayList<Integer>(); int[] n = (int[])x...

195得票13回答
如何测试数据类型是否为基本类型

我有一段代码,可以将一个类型序列化为HTML标记。 Type t = typeof(T); // I pass <T> in as a paramter, where myObj is of type T tagBuilder.Attributes.Add("class", t....

189得票8回答
标量与原始数据类型-它们是相同的吗?

在我阅读的各种文章中,有时会提到原始数据类型,有时也会提到标量。 我的理解是它们都是一些简单的数据类型,例如 int、boolean、char 等。 是否有什么我忽略了的因素,导致应该使用特定的术语,或者这些术语只是可以互换使用的呢? 维基百科的页面并没有显示任何明显的区别。 如果这些术...

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

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

152得票4回答
Java设置短整型数值

我正在使用J2ME编写一些代码。我有一个类,其中包含一个方法setTableId(Short tableId)。现在当我尝试写setTableId(100)时,它会给出编译时错误。如何设置短整型的值而不声明另一个短整型变量? 当设置Long值时,我可以使用setLongValue(100L)...

145得票7回答
为什么Java集合不能直接存储原始类型?

Java集合只能存储对象,而不能存储基本类型;但是我们可以存储包装类。 为什么有这个限制?

128得票5回答
如何将浮点数初始化为其最大/最小值?

如何对浮点数设置绝对最大或最小值?我想通过迭代并捕获最大值来查找数组的最大/最小值。 浮点数还有正无穷和负无穷,我应该使用它们吗?如果是这样,我在代码中如何表示? 注: - "hard code" 可以翻译为“硬编码”或“直接写入代码”,根据语境选择合适的翻译。 - "array" ...

119得票11回答
何时使用包装类和基本数据类型?

什么情况下我应该选择包装类(wrapper class)而不是基本类型(primitive types)?或者在什么情况下我应该在包装类和基本类型之间进行选择?

111得票7回答
在Java中,使用byte或short比使用int更有效率,而使用float比使用double更有效率吗?

我注意到我总是使用int和double,无论数字大小如何。那么在Java中,使用byte或short代替int,float代替double是否更有效率? 所以假设我有一个包含大量int和double的程序。如果我知道数字可以放入byte或short中,是否值得去更改我的int为byte或sh...