gpt4 book ai didi

c# - 将 c# 数据类型转换为等效的 java 数据类型

转载 作者:塔克拉玛干 更新时间:2023-11-03 04:49:44 24 4
gpt4 key购买 nike

我需要将 C# 中使用的几种数据类型转换为 Java。

uint , Int16 , UInt16 , Nullable<Int16>

Java 中适合这些数据的数据类型是什么?

最佳答案

虽然 x2 提供的链接很好,但在处理无符号基元时并不是很有用。例如:int 的范围是 2,147,483,648 到 2,147,483,647(这在两种语言中是相同的),但是 C# 的 uint 的范围是 0 到 4,294,967,295。 Java 没有类似的原始类型,因此您必须使用包含该范围的内容(在本例中为 long)。

如果您只担心单向兼容性(C# 到 Java),这些应该可行:

  • c# --> java
  • uint --> long
  • Int16 --> 短
  • UInt16 --> 短
  • Nullable --> 查看包装原始类型的类(即 Integer 包装 int)

编辑:我刚找到 this article on MSDN about the differences between the data types in the two languages .

关于c# - 将 c# 数据类型转换为等效的 java 数据类型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5322949/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com