integer相关内容

Scala中的Int和Integer有什么区别?

我正在处理一个声明为整数的变量,并发现 > 不是整数的成员.这是一个简单的例子: scala>一世警告:有弃用警告;使用 -deprecation 重新运行以获取详细信息res28: 整数 = 3斯卡拉>我>3:6:错误:值>不是整数的成员我>3^ 将其与 Int 进行比较: scala>jres30: 整数 = 3斯卡拉>j>3res31: 布尔 = 假 Integer 和 I ..
发布时间:2022-01-14 14:38:07 其他开发

Java 是否具有 Integer、Float、Double、Long 的可变类型?

我想使用 Integer 之类的可变版本.我必须使用这些类(如下)还是 Java 有内置的东西? http://www.java2s.com/Code/Java/数据类型/Amutableintwrapper.htm 解决方案 不,Java 没有这些内置功能.这是有原因的.使用可变类型是危险的,因为它们很容易被滥用.此外,它很容易实现.例如,commons-lang 有一个 Muta ..
发布时间:2022-01-14 14:37:46 Java开发

C 常用算术转换

我正在阅读有关常用算术转换的 C99 标准. 如果两个操作数的类型相同,则不再进行转换需要. 否则,如果两个操作数都具有有符号整数类型或都具有无符号整数类型,具有较小整数类型的操作数转换等级转换为具有更大的操作数的类型排名. 否则,如果无符号整数类型的操作数有秩大于或等于另一个操作数的类型的等级,则带符号整数类型的操作数转换为无符号整数类型的操作数. 否则,如果带符号整数类 ..
发布时间:2022-01-14 14:37:36 其他开发

可空类型“int"的默认值是多少?(包括问号)?

在 C# 中,int 类型的类实例变量的默认值是多少?? 例如,在下面的代码中,如果 MyNullableInt 从未显式赋值,会有什么值? 类 MyClass{公共诠释?MyNullableInt;} (似乎答案几乎可以肯定是 null 或 0,但它们中的哪一个?) 解决方案 int? 的默认值——以及任何使用“type?"的可空类型声明 -- 是 null. 为什么会这 ..
发布时间:2022-01-14 14:37:17 C#/.NET

32 位处理器如何支持 64 位整数?

在 C++ 中,您可以使用通常为 4 个字节的 int.long long 整数通常为 8 个字节.如果 cpu 是 32 位的,那不是将其限制为 32 位数字吗?如果它不支持 64 位,我怎么能使用 long long 整数?alu 可以加更大的整数吗? 解决方案 大多数处理器都包含一个进位标志和一个溢出标志,以支持对多字整数的操作.进位标志用于无符号数学,溢出标志用于有符号数学. ..
发布时间:2022-01-14 14:37:07 C/C++开发

C++ - 如何找到整数的长度

我正在尝试找到一种方法来查找整数的长度(位数),然后将其放入整数数组中.该作业还要求在不使用 STL 的类的情况下执行此操作,尽管程序规范确实说我们可以使用“通用 C 库"(我会问我的教授是否可以使用 cmath,因为我假设 log10(num)+ 1 是最简单的方法,但我想知道是否还有其他方法). 啊,这不必处理负数.唯一的非负数. 我正在尝试创建一个变体“MyInt"类,它可以使用 ..
发布时间:2022-01-14 14:36:51 C/C++开发

Javascript 是否处理整数上溢和下溢?如果是,如何?

我们知道 Java 不处理下溢和上溢,但是 Javascript 如何处理整数? 它会回到最小值/最大值吗?如果是,是哪个最小值/最大值? 我需要拆分一个字符串并根据其字符计算一个哈希值. 解决方案 在一个简单的测试中,当我尝试这个时: var max = Number.MAX_VALUE;变量 x = 最大值 + 10;var min = Number.MIN_VALUE; ..
发布时间:2022-01-14 14:36:15 前端开发

反转 Python 整数的位

给定一个十进制整数(例如 65),如何反转 Python 中的底层位?即以下操作: 65 → 01000001 → 10000010 → 130 看来这个任务可以分解为三个步骤: 将十进制整数转换为二进制表示 反转位 转换回十进制 第 2 步和第 3 步看起来非常简单(请参阅 this 和 this SO 问题与步骤#2) 相关,但我被困在步骤#1.第 1 步的问题是检索完整的 ..
发布时间:2022-01-14 14:35:51 Python

new Integer(123)、Integer.valueOf(123) 和 just 123 之间的区别

最近我看到这样的代码(Java): myMethod(new Integer(123)); 我目前正在重构一些代码,Sonar 工具中有一个提示,使用这样的东西对内存更友好: myMethod(Integer.valueOf(123)); 但是在这种情况下,我认为如果我会使用没有区别: myMethod(123); 我可以理解,如果我将变量传递给方法,但硬编码 int?或者如果会有 L ..
发布时间:2022-01-14 14:34:53 Java开发

是否有内置或更多 Pythonic 方式来尝试将字符串解析为整数

在尝试将字符串解析为整数时,我必须编写以下函数才能正常失败.我想 Python 有内置的东西可以做到这一点,但我找不到它.如果没有,是否有一种更 Pythonic 的方式,不需要单独的函数? def try_parse_int(s, base=10, val=None):尝试:返回 int(s, base)除了ValueError:返回值 我最终使用的解决方案是修改了@sharjeel 的答案 ..
发布时间:2022-01-14 14:34:40 Python

有什么理由不使用固定宽度的整数类型(例如 uint8_t)?

假设您使用的是支持 C99(甚至只是 stdint.h)的编译器,是否有任何理由不使用 uint8_t 等固定宽度整数类型? 我知道的一个原因是,在处理字符时使用 chars 比使用 (u)int8_ts 更有意义,因为这个问题中提到. 但是如果你打算存储一个数字,你什么时候想使用一个你不知道它有多大的类型呢?IE.在什么情况下,您希望在 unsigned short 中存储一个数字, ..
发布时间:2022-01-14 14:34:12 其他开发

使用 int 与 Integer

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

为什么用!!将 int 转换为 bool 时?

以这种方式将整数转换为布尔值的原因是什么? bool booleanValue = !!integerValue; 而不仅仅是 bool booleanValue = integerValue; 我所知道的是,在 VC++7 中,后者会导致 C4800 警告 而前者不会.两者还有其他区别吗? 解决方案 “!!"的问题成语是它很简洁,很难看,容易误认为是拼写错误,容易删除“!"中的一 ..
发布时间:2022-01-14 14:33:47 C/C++开发

两个整数相乘溢出导致负数

考虑一下 Java 语言规范中的这段代码. 类测试{公共静态无效主要(字符串[]参数){int i = 1000000;System.out.println(i * i);长 l = i;System.out.println(l * l);}} 输出是 -7273799681000000000000 为什么 (i*i) 的结果是 -727379968?理想情况下应该是 1000000000 ..
发布时间:2022-01-14 14:32:04 Java开发

按从低到高的顺序对整数进行排序 java

这些数字存储在同一个整数变量中.我将如何按从低到高的顺序对整数进行排序? 11367113581142111530114911121811789 解决方案 有两种选择,真的: 使用标准集合,如 Shakedown 所述 使用 Arrays.sort李> 例如, int[] ints = {11367, 11358, 11421, 11530, 11491, 11218, 11 ..
发布时间:2022-01-14 14:31:50 Java开发

用 byte 或 short 模拟 int 变量

如您所知,JavaCard 2.2.x 上没有 int 变量.我需要我正在开发的小程序的整数变量. 我想知道如何使用 byte 和 short 变量来模拟 int 变量及其算法. 解决方案 圣诞节特别回答. 使用单元测试进行了全面测试,但目前仅在 Java SE 上进行. 需要一些工作来实例化支持数组. 仍然可以通过内联左侧操作数来优化某些代码. 请注意,此代 ..
发布时间:2022-01-14 14:31:09 其他开发

你如何在 C# 中做 *integer* 幂运算?

.NET 中的内置 Math.Pow() 函数将 double 基数提升为 double 指数并返回 >double 结果. 用整数做同样的事情的最好方法是什么? 补充:似乎可以将 Math.Pow() 结果转换为 (int),但这总是会产生正确的数字且不会出现舍入错误吗? 解决方案 一个相当快的可能是这样的: int IntPow(int x, uint pow){int ..
发布时间:2022-01-14 14:30:46 C#/.NET