我在c#中有以下代码,并且在使用JNA的java中需要类似的功能:
IntPtr pImage = SerializeByteArrayToIntPtr(imageData);
public static IntPtr SerializeByteArrayToIntPtr(byte[] arr)
{
IntPtr ptr = IntPtr.Zero;
if (arr != null && arr.Length > 0)
{
ptr = Marshal.AllocHGlobal(arr.Length);
Marshal.Copy(arr, 0, ptr, arr.Length);
}
return ptr;
}
Run Code Online (Sandbox Code Playgroud) 我在C#中使用的数据类型很少,我需要转换为Java.
uint,Int16,UInt16,Nullable<Int16>
Java中这些适当的数据类型是什么?