Я сделал все возможное, чтобы найти это в Google, но не смог найти четкого ответа в таблице -, похожей на форму, которая показывает преобразования типов.
Причина, по которой я хотел бы преобразовать эти типы, заключается в том, что я использую Android NDK для вызова функций из собственного кода. Проблема в том, что нативный код вызывает другие типы, которых нет в Java.
На самом деле у меня нет опыта работы с C, и я нашел эти несколько типов, быстро просмотрев код. Пожалуйста, не стесняйтесь редактировать этот пост, чтобы добавить различные типы для преобразования.
From C to Java
long ->
short ->
char ->
unsigned long ->
unsigned short ->
unsigned char ->
byte ->
Int8 ->
Int16 ->
Int32 ->
UInt8 ->
UInt16 ->
UInt32 ->
Кроме того, если какой-либо из них не может быть преобразован в тип Java, объясните, почему.