将C#数据类型转换为相应的Java数据类型

6

我需要将C#中使用的一些数据类型翻译成Java。

uint, Int16, UInt16, Nullable<Int16>

在Java中,这些应该使用哪种数据类型?

3个回答

6
尽管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 --> short - UInt16 --> short - Nullable --> 查看包装原始类型的类(即Integer包装int)
编辑: 我刚找到了MSDN上关于两种语言数据类型差异的文章。

5
Java和C#之间的数据类型等价物。希望你能找到它。 enter image description here

2

1
链接已经失效,请不要只提供链接作为答案。最好是给出完整或简短的答案,并附上一个来源链接。 - Aleksandr Kravets

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接