primitive相关内容

存储在堆栈上的 Javascript 字符串

我正在阅读 面向 Web 开发人员的专业 JavaScript 第 3 版. 在第 4 章的总结中可以阅读: 两种类型的值可以存储在 JavaScript 变量中:原始值和引用值.原始值具有以下五种原始数据类型之一:Undefined、Null、Boolean、Number 和 String.原始值和参考值具有以下特点: 原始值具有固定大小,因此存储在堆栈的内存中. 但我可以有不 ..
发布时间:2022-01-22 12:25:09 前端开发

一字节布尔值.为什么?

在 C++ 中,为什么 bool 需要一个字节来存储真或假,而只有一位就足够了,比如 0 代表假,1 代表真?(为什么Java也需要一个字节?) 其次,使用下面的安全性如何? struct Bool {布尔真或假:1;}; 第三,即使是安全的,上面的野外技术真的有用吗?因为我听说我们在那里节省了空间,但编译器生成的访问它们的代码仍然比生成的访问原语的代码更大更慢. 解决方案 ..
发布时间:2022-01-19 17:39:03 Java开发

java: boolean instanceOf 布尔值?

我有点困惑:我有一个函数,它接受一个对象作为参数.但是,如果我只传递一个原语,甚至将布尔原语识别为布尔对象,编译器不会抱怨.为什么呢? public String test(对象值){if (! (value instanceof Boolean) ) 返回“无效";if (((Boolean) value).booleanValue() == true ) 返回“是";if (((Boolea ..
发布时间:2022-01-19 17:30:17 Java开发

Objective C 布尔数组

我需要在objective-c 中使用一个布尔数组.我已经基本设置好了,但是编译器会在以下语句中抛出警告: [updated_users replaceObjectAtIndex:index withObject:YES]; 这是,我敢肯定,因为 YES 根本就不是一个对象;这是一个原始的.无论如何,我需要这样做,并且非常感谢有关如何完成它的建议. 谢谢. 解决方案 没错,就是这 ..
发布时间:2022-01-19 17:16:11 移动开发

基元的直接初始化与复制初始化

在初始化 int 或指针等原始类型时,可以使用 copy-initialization 或 direct-initialization. int a = 10;诠释 b(10); 虽然后一种方式更适合带有构造函数的对象,但我没有看到人们将它用于原语.我知道使用 '=' 运算符有点“更自然"(尤其是对于数字而言),但是有没有人在现实生活中编写代码: for (int i(0); i ..
发布时间:2022-01-19 00:05:48 C/C++开发

为什么 Kotlin 不允许将 lateinit 与原始类型一起使用?

在 Kotlin 语言中,默认情况下,我们必须在引入每个变量时对其进行初始化.为了避免这种情况,可以使用 lateinit 关键字.在初始化之前引用 lateinit 变量会导致运行时异常. 但是, lateinit 不能与原始类型一起使用.为什么会这样? 解决方案 对于(不可为空的)对象类型,Kotlin 使用 null 值来标记一个 lateinit属性尚未初始化,并在访问该属性时 ..
发布时间:2022-01-18 23:23:27 其他开发

java的行为不一致==

考虑这段代码: 类测试{公共静态无效主要(字符串[]参数){测试 inst_test = new test();诠释 i1 = 2000;int i2 = 2000;诠释 i3 = 2;诠释 i4 = 2;整数 Ithree = 新整数(2);//1整数 Ifour = new Integer(2);//2System.out.println( Ithree == Ifour );inst_te ..
发布时间:2022-01-14 14:39:32 Java开发

使用 int 与 Integer

我遇到了一个类,它使用整数变量来捕获要在 for 循环中使用的大小.这是一种好的做法还是我们应该使用 int 原始数据类型? 整数大小 = something.getFields().size();for (整数 j = 0; j ..
发布时间:2022-01-14 14:34:02 Java开发

Java:整数等于 vs. ==

从 Java 1.5 开始,您几乎可以在许多情况下将 Integer 与 int 互换. 但是,我发现我的代码中有一个潜在的缺陷,这让我有点吃惊. 以下代码: 整数 cdiCt = ...;整数 cdsCt = ...;...if (cdiCt != null && cdsCt != null && cdiCt != cdsCt)不匹配=真; 当值相等时,似乎错误地设置了不匹配,尽 ..
发布时间:2022-01-14 13:50:16 Java开发

覆盖 Json.Net 中的默认原始类型处理

在处理原始类型时,有没有办法覆盖 Json.net 的默认反序列化行为?例如,当将 json 数组 [3.14,10,"test"] 反序列化为 object[] 的类型时,3.14 的类型将是 double 和 10 将是 long 类型.无论如何我可以拦截或覆盖这种类型决策,以便我可以将值分别反序列化为 decimal 和 int? 我基本上总是希望 json 整数总是以 int 的形式 ..
发布时间:2022-01-11 22:13:14 C#/.NET

如何将多个原始参数传递给 AsyncTask?

有相关问题,比如如何将 2 个参数传递给 AsyncTask 类?,但是我遇到了将多个原语作为参数传递给 AsyncTask 的尝试徒劳无功的困难,所以我想分享我的发现.现有的问题和答案中没有体现这种微妙之处,因此我想帮助任何遇到与我相同问题的人,并为他们省去痛苦. 问题是这样的:我有多个 原始 参数(例如两个 long),我想将它们传递给要在后台执行的 AsyncTask——怎么做?(我的 ..

int.class 是什么意思

在java中int、float等都是原始类型.包装类用于万一我们需要将它与泛型一起使用.但是下面的声明在java中仍然有效, ClassintClass=int.class 即使 int.class 是原始类型,我们如何调用它? 解决方案 一个原语变成一个对象 对于原语,在相应的包装类中有 Class 对象可用作名为 TYPE 的常量——即 int.class 更改为 java ..
发布时间:2022-01-05 11:58:55 Java开发

数字文字的自动装箱:包装器初始化与传递方法参数不一致

请考虑两种情况: //1短 s = 10;//显然编译//2短线(10);//错误 - int 不适用//在哪里:静态无效 takeShort(Short s) {} 我假设情况 1 被编译器更改为: short _temp_s = 10;Short s = Short.valueOf(_temp_s); 你能解释一下编译器在情况 2 中试图做什么,所以它不能编译吗?如果它不像情况 1 那 ..
发布时间:2021-12-31 22:47:01 Java开发

在 Java 中,double 到 int 的转换是如何工作的

我是 Java 新手,想知道 double 到 int cast 是如何工作的?我知道通过采用低 32 位将 long 转换为 int 很简单,但是 double (64 bits) to int (32 bits) 呢?二进制中 double 的那 64 位是双精度浮点格式(尾数),那么它如何在内部转换为 int 呢? 解决方案 第 5.1.3 节 JLS. 第一步,将浮点数转换为 ..
发布时间:2021-12-31 21:35:48 Java开发

为什么 .NET 不会从 Web 服务反序列化我的原始数组?

帮助!我有一个 C# 应用程序正在使用的 Axis Web 服务.一切都很好,除了长值数组总是遇到 [0,0,0,0] - 正确的长度,但值没有反序列化.我曾尝试使用其他原语(整数、双精度数)并且发生了同样的事情.我该怎么办?我不想改变我的服务的语义. 解决方案 这是我的最终结果.我从来没有找到其他解决方案,所以如果你有更好的东西,一定要贡献. 一、wsdl:types区的长数组定义 ..
发布时间:2021-12-27 21:30:55 Java开发

Integer.class 与 int.class

Integer.class、Integer.TYPE 和 int.class 有什么区别? 告诉我 Integer.class 是 Integer (Wrapper) Class 对象的引用 但是什么是 int.class 作为 int 不是一个类,它是一个原始类型.Integer.TYPE 指的是什么? 解决方案 来自 java.lang.Class.isPrimitive ..
发布时间:2021-12-26 14:28:55 Java开发

使用哪一个,int 或 Integer

我需要创建一个数据传输对象,用于存储从数据库中检索到的记录.在这个数据传输对象中,我需要声明一个数字字段.对于哪个更好 - int 或 Integer 如果我将字段定义为整数,如果我要从数据库中检索超过 2000 条记录,是否会因为“整数"类型而对性能产生任何影响!? 提前致谢. 解决方案 Integer 是更好的选择,因为它可以处理null;对于 int,如果使用 resul ..
发布时间:2021-12-25 13:23:07 Java开发