问题标签 [primitive-types]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
6 回答
900 浏览

c# - 使用无符号基本类型

大多数时候,我们表示的概念永远不会小于 0。例如,要声明长度,我们编写:

该名称很好地表达了其目的,但您可以为其分配负值。似乎在某些情况下,您可以通过以下方式更清楚地表达您的意图:

我能想到的一些缺点:

  • 无符号类型(uint、ulong、ushort)不符合 CLS,因此您不能将其与不支持此功能的其他语言一起使用
  • .Net 类大部分时间都使用有符号类型,因此您必须强制转换

想法?

0 投票
4 回答
10229 浏览

c++ - STL 映射是否在插入时初始化原始类型?

我有一个std::map这样的:

它存储玩家的姓名和分数。当有人得分时,我会简单地做:

当地图中没有带有键的元素时,wstrPlayerName它将创建一个,但它是在增量之前初始化为零还是为空,还是未定义?

我应该在每次递增之前测试元素是否存在吗?

我只是想知道,因为我认为原始类型的东西在创建时总是未定义的。

如果我写类似:

编译器警告我 i 未定义,当我运行程序时它通常不为零。

0 投票
8 回答
52235 浏览

java - 将对象数组转换为其原始类型的数组

如果您有一组具有原始类型(例如字节、整数、字符等)的 Java 对象。有没有一种巧妙的方法可以将其转换为原始类型的数组?特别是,这可以在不必创建新数组并循环内容的情况下完成。

例如,给定

将其转换为最简洁的方法是什么

不幸的是,当在 Hibernate 和一些我们无法控制的第三方库之间进行交互时,这是我们必须经常做的事情。看起来这将是一个很常见的操作,所以如果没有捷径,我会感到惊讶。

谢谢你的帮助!

0 投票
5 回答
759 浏览

c++ - C++ 中可用的原始类型的事实列表

例如,如果您要编写一个变体类型类,您自然需要识别该类的实例所承载的类型。我想知道是否有人知道人们可能感兴趣的所有原始数据类型的任何官方或半官方(事实上?)参考?

只有原语,不需要像stringhandle这样的抽象类型。

谢谢。

0 投票
3 回答
20442 浏览

java - 比较Java中的两个基元数组?

我知道 Arrays.deepEquals(Object[], Object[]) 但这不适用于原始类型(由于数组和自动装箱的限制,请参阅此相关帖子)。

考虑到这一点,这是最有效的方法吗?

0 投票
19 回答
484123 浏览

java - 如何将包含整数的 ArrayList 转换为原始 int 数组?

我正在尝试使用以下代码将包含 Integer 对象的 ArrayList 转换为原始 int[] ,但它会引发编译时错误。可以用Java转换吗?

0 投票
12 回答
26927 浏览

c# - C#中泛型类的算术运算符重载

给定一个通用类定义,例如

如何为它定义算术运算符?

以下无法编译,因为“+”运算符不能应用于类型“T”和“T”:

如您所见,泛型“T”受“where”关键字的约束,但我需要对具有算术运算符(IArithmetic?)的数字类型进行约束。

'T' 将是一个原始数字类型,例如 int、float 等。这些类型是否存在 'where' 约束?

0 投票
1 回答
1241 浏览

wcf - 将原始类型传递给 WCF RESTful 服务

在过去的几个小时里,我一直在用头撞墙,这就是我们正在尝试做的事情:一个方法需要一个原始/简单类型作为请求主体。最初我们尝试使用布尔值,但这不起作用,所以我们尝试使用字符串和对象。一样。

这是服务器端代码

这是 Fiddler 中的请求:

标题:

身体:

我们尝试包装"hello_world"一个 json 对象,例如 {"content":"hello_world"} 但没有运气。

有什么想法吗?

0 投票
9 回答
6398 浏览

java - 为什么 Java 原始数据类型不称为 java 数据类型?

我有一个问题,为什么 Java 原始数据类型不只是称为“Java 数据类型”或类似的东西?

0 投票
1 回答
1174 浏览

jaxb - JAXB Java to XML:默认情况下如何不打印原始类型成员

第一次尝试使用这个很酷的网站 - 在搜索了 2 小时后:所以我有一个 Java Bean 给定(我只能注释而不是更改)并且需要使用 JAXB 将其映射到 XML。我希望基元类型在包含其语言默认值或用户定义的默认值时不被打印。

如前所述,我无法更改 java bean,因此将原始类型更改为对应的 Object Wrappers。

你如何做到最好?

样品豆:

对于这个实例化,我想要的是以下输出: