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

将c#数据类型转换为等效的java数据类型,c#,java,C#,Java,我在C#中使用了一些需要转换为Java的数据类型 uint,Int16,UInt16,Nullable 在Java中,这些数据类型的合适数据类型是什么?尽管x2提供的链接很好,但在处理未签名的原语时,它并没有那么有用。例如:int的范围是2147483648到2147483647(这在两种语言中是相同的),但C#s uint的范围是0到4294967295。Java没有类似的基元类型,因此您必须使用包含该范围的内容(在本例中为long) 如果您只担心单向兼容性(C#到Java),那么这些应该是可

我在C#中使用了一些需要转换为Java的数据类型

uint
Int16
UInt16
Nullable


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

尽管x2提供的链接很好,但在处理未签名的原语时,它并没有那么有用。例如:int的范围是2147483648到2147483647(这在两种语言中是相同的),但C#s uint的范围是0到4294967295。Java没有类似的基元类型,因此您必须使用包含该范围的内容(在本例中为long)

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

  • c#-->java
  • uint-->长
  • Int16-->短
  • UInt16-->短
  • Nullable-->查看封装基元类型的类(即整数封装int)
编辑::
我刚刚发现了Java和C之间的数据类型等价物。希望你能找到它


链接已损坏。请不要只给出链接答案。最好给出完整或简短的答案,并附上一个指向消息来源的链接。