问题标签 [primitive]

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 投票
4 回答
8067 浏览

c++ - 自定义字节大小?

那么,您知道 char 类型的原语如何具有 1 个字节的大小吗?我将如何制作具有自定义大小的图元?所以就像我制作一个大小为 16 的 int 而不是一个大小为 4 字节的 int。有没有办法做到这一点?有办法解决吗?

0 投票
1 回答
1433 浏览

java - 返回使用最终原语的匿名类。它是如何工作的?

我想知道是否有人可以解释以下代码的工作原理:

原始 int 、 List 引用和 List 实例存储在内存中的什么位置?它不能在堆栈上.. 那么在哪里?在这种情况下如何处理引用和原语有区别吗?

非常感谢,蒂姆 P。

0 投票
5 回答
91333 浏览

java - 为什么 Java 泛型不支持原始类型?

为什么 Java 中的泛型适用于类而不适用于原始类型?

例如,这很好用:

但这是不允许的:

0 投票
1 回答
597 浏览

objective-c - Objective-c 判断参数是否为对象

在 Objective-c 中我有这个函数原型:-(NSString*)formatSQL:(NSString*) sql, ...我可以向这个函数传递任何类型的参数:NSString、NSNumber、整数、浮点我如何确定如果参数是对象(NSString..)或原始(整数...),则函数?感谢 BrochPirate

0 投票
3 回答
192 浏览

javascript - 是什么让 JavaScript 中原始值和对象包装值的可用性有用?

不久前我写了一篇博文,详细介绍了 JavaScript 中原始值类型和对象包装值类型(例如数字、字符串和布尔值)的可用性如何导致麻烦,包括但不限于类型转换为布尔值(例如对象包装的 NaN、"" 和 false 实际上类型转换为 true)。

我的问题是,由于所有这些混乱和问题,JavaScript 对内置类具有两种类型的值有什么好处吗?

编辑:感谢您的快速回答。我认为 JavaScript 的创建者打算将封装的原生对象作为一种使标量值​​具有子方法的方法,但它显然适得其反,导致更多问题。

0 投票
1 回答
2493 浏览

vector - Diffie-Hellman -- Primitive root mod n -- 密码学问题

在下面的片段中,请从第一个“for”循环开始解释发生了什么以及为什么。为什么加0,为什么在第二个循环中加1。bigi 下的“if”语句中发生了什么。最后解释一下modPow方法。提前感谢您的有意义的答复。

0 投票
5 回答
1525 浏览

java - 声明/初始化原语等于创建新对象

声明/初始化原语与创建新对象相同吗?据我所知,当我们创建原语时,我们还为它们创建包装类。我在java btw上实现。

0 投票
9 回答
10026 浏览

java - 为什么 Java 中的自动装箱允许我有 3 个可能的布尔值?

参考:http: //java.sun.com/j2se/1.5.0/docs/guide/language/autoboxing.html

“如果你的程序试图自动拆箱 null,它会抛出 NullPointerException。”

如果您尝试将 null 分配给布尔值,javac 会给您一个编译时错误。说得通。不过,将 null 分配给布尔值是可以的。也有道理,我猜。

但是让我们考虑一下在尝试自动拆箱 null 时会得到 NPE 的事实。这意味着您不能在没有空值检查或异常处理的情况下安全地对布尔值执行布尔运算。对整数进行数学运算也是如此。

很长一段时间以来,我都是 java1.5+ 中自动装箱的粉丝,因为我认为它让 java 更接近真正的面向对象。但是,在昨晚遇到这个问题之后,我得说我觉得这很糟糕。当我尝试使用未初始化的原语做一些事情时,编译器给我一个错误是一件好事。如果我丢失了,我不想使用自动装箱。

我想我可能误解了自动装箱的意义,但同时我永远不会接受布尔值应该能够有 3 个值。谁能解释一下?我没有得到什么?

0 投票
5 回答
888 浏览

c++ - 无符号负原语?

在 C++ 中,我们可以制作原语unsigned。但他们总是积极的。还有没有办法制作无符号负变量?我知道 unsigned 这个词的意思是“没有符号”,所以也不是减号 (-)。但我认为 C++ 必须提供它。

0 投票
1 回答
475 浏览

c# - 将值设置为原始类型的实例

我有一个执行一些操作的函数,即从数据库中获取一些数据。它采用的泛型始终是原始类型,即 int、char、bool、string 等。我可以轻松地创建它的实例。但是我无法将从数据库中获取的值设置为这个实例。

该函数被称为:

是否有某种方法可以将对象类型转换为任何始终原始的泛型类型?