primitive-types 相关问题

任何编程语言中的内置类型,以公理的方式定义,不能在语言中划分为其他类型。

使用.NET Framework的WCF将类序列化为原语

我正在使用 Windows Communication Foundation 类通过 DataContractJsonSerializer 类对文件中的 JSON 进行序列化和反序列化。我知道有更好的方法来序列化...

回答 1 投票 0

将对象数组转换为原始类型数组

如果您有一个具有基本类型(例如 Byte、Integer、Char 等)的 Java 对象数组。有没有一种巧妙的方法可以将其转换为原始类型的数组?特别是...

回答 10 投票 0

值类型和基本类型有什么区别? [已关闭]

阅读一本有关 C# 的书,我注意到有时提到某些数据类型(例如 int、double)的值类型,有时提到原始类型。我以为它们是同一个东西,但它们真的......

回答 3 投票 0

如何在 Swift 中从 Float 值创建 Double 值

我不敢相信我自己无法解决这个问题,我也无法在网上找到答案,但是...... 在长时间从事 Dart 和 Java 工作之后,我开始使用 Swift 工作。 我有这样的情况

回答 1 投票 0

如何判断我的数组是否为空

我需要帮助来检查我的阵列是否已满,或者是否可以容纳更多。我想我可以通过执行以下操作来检查是否只有一个职位是空的: 对于 (int i =0; i 我需要帮助来检查我的数组是否已满,或者是否可以在其中容纳更多内容。我想我可以通过执行以下操作来检查是否只有一个职位是空的: for (int i =0; i <array.length; i++){ if(array[i] == null){ return false; }else{ return true; } } 为了测试这个,我创建了一个带有 int 的数组并得到了错误: 对于参数类型 int、null,运算符 == 未定义 我还有其他方法可以做到这一点吗? 在我最初的任务中,我将使用对象而不是 int 来执行此操作,这是否意味着它可以使用对象而不是 int ? 原始类型不能是 null,这就是为什么它不起作用。有了对象,它就会起作用。在这种情况下,您可以使用以下代码: public boolean isArrayFull(Integer[] array) { for (Integer i = 0; i < array.length; i++) { if (array[i] == null) { return false; } } return true; } 这还修复了代码中的错误。如果第一个元素不为空,您的代码将返回 true。 Java 数组中不存在“空”元素。 因此,如果它是一个对象数组,您将使用“== null”进行测试 但是如果它是一个基本类型的数组并且您没有向该位置分配任何内容,那么它将具有值零。 因此,除非您确定 0 永远不会是“有效”值,否则您不能只在数组中的“空”位置插入。 参见:https://stackoverflow.com/a/286167/4088809 还有另一个问题可以解答您的问题。 如何检查数组索引是否为空,如果是则检查下一个? 答案是: for(int i=0;i<newData.length;i++) { if(newData[i]==0) System.out.println("The value at " + i + "is empty"); } 针对您的代码进行了优化(我认为您想要使用像 isArrayFilles 或类似的方法): for(int i=0;i<newData.length;i++) { if(newData[i]==0) return false; } return true; 尝试将数组声明为对象而不是传统数组。 例如: Object array[] = new Object[size]; 您想要的解决方案可能如下。该方法返回具有 EMPTY 值的项目的索引。如果索引 -1 表示数组已“满”。 public class Foo { public static final int EMPTY = -10000; // assume the array will never store -10000 as item public static int findEmptyIndex( int[] array ) { for ( int i = 0; i < array.length; i++ ){ if( array[i] == EMPTY ){ return i; } } return -1; } public static boolean storeValue( int[] array, int value ) { int avail = findEmptyIndex( array ); if( avail > -1 ) { array[ avail ] = value; return true; // succeed } return false; // failed } public static void main( String[] args) { int[] array = new int[10]; for ( int i = 0; i < array.length; i++ ) { array[i] = EMPTY; } // after some times ... // to find available place and store value if( !storeValue( array, 199 ) ) { System.out.println("Value not stored, array's full"); } } } 数组在使用前应初始化为 EMPTY,以便该方法可以通过与 EMPTY 进行比较来进行检查。 if(array.length == 0){ //array is empty } 应该够了

回答 6 投票 0

Java 基元数组是存储在栈中还是堆中?

我有一个像这样的数组声明: 整数a[]; 这里a是一个原始int类型的数组。这个数组存储在哪里?它存储在堆还是栈上?这是一个原始类型 int,所有原始类型...

回答 6 投票 0

Kotlin 有原始类型吗?

Kotlin 有原始类型吗?当我声明变量时: val myAge: Int = 18 那么 myAge 变量存储的实际值是 18 还是存储对象在内存中的地址?如果...

回答 4 投票 0

NULL 作为第八种“原始”数据类型

由 Java 鲜为人知的数据类型“null”引起的无意识查询。 有人能够澄清 'null' 是否是 Java 语言保留的文字以及它之间的差异

回答 1 投票 0

Java 表达式中基本类型的转换规则是什么? [重复]

我试图找出为什么有些铸件有效而其他铸件不起作用。您能向我解释一下为什么其中一些示例有效而其他示例无效吗? 设置: 我用的是jshell。 字节一 = 1; 一==> 1 呃...

回答 1 投票 0

具有足够精度的数字类型,可以实现计算器

我正在构建一个 WPF 计算器应用程序,在测试它时(与 Windows 内置计算器的行为进行比较)我发现了一些差异。 这是我的一个团队打印出来的...

回答 5 投票 0

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

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

回答 20 投票 0

是否将int初始化为0?

在android源代码中我看到他们定义了四个变量: 受保护的 int mPaddingRight = 0; 受保护的 int mPaddingLeft = 0; 受保护的int mPaddingTop; 受保护的 int mPaddingBottom; 在 Java 中,w...

回答 5 投票 0

Kotlin 中 Float 和 Double 类型的最小值和最大值

在 Kotlin 中找出 Int 和 Long 整数的确切最小值和最大值是很简单的: 有符号 32 位整数: Int.MIN_VALUE // -2147483648 Int.MAX_VALUE // 2147483647 签名...

回答 2 投票 0

给定一个对象形式的未知原始类型数组,将其转换为双精度数组 C#

我在这里搜索了以前的问题,但没有什么能完全回答我正在寻找的问题。 我正在使用 ob 类型的 PropertyInfo 通过反射检索原始类型数组...

回答 2 投票 0

如何在MongoDB客户端字段级加密中保持一致的加密密钥?

我正在使用 MongoDB 客户端字段级加密来加密和解密数据。但是,我注意到每次执行该程序时,原始二进制密钥都会发生变化。这使它变得困难...

回答 1 投票 0

在C#中强制初始化原始类型属性的LazyEnforced初始化。

在用C#编码时,我经常喜欢用这种模式来处理一个懒惰的getter属性: private string _myProp; string MyProp => _myProp ? (_myProp = getMyProp()); 我认为这是非常标准的C#......。

回答 1 投票 -1

使用弹簧形式时无法从类型[null]转换为异常

我想在Spring控制器类中使用从html表单输入的数字,但是我一直收到typeMismatch错误。我确实试图找到错误,但是我不知道该怎么做才能使...

回答 1 投票 0

C#中原始类型属性的延迟/强制初始化

[通常,在C#中进行编码时,我喜欢将此模式用于惰性的getter属性:private string _myProp;字符串MyProp => _myProp ?? (_myProp = getMyProp());我认为这是相当标准的C#...

回答 2 投票 0

这样的数字在Java中是什么意思:0b1000_1100_1010? (数字之间的“ b”)

我正在练习Java课程的某些任务,并且遇到了这个变量int x = 0b1000_1100_1010;我知道数字旁边的“ f”和“ d”表示该数字是浮点数或双精度数,...

回答 1 投票 0


© www.soinside.com 2019 - 2024. All rights reserved.