Я работаю с java.nio в Java 8. Я получаю unsigned int внутри буфера, и я хочу сохранить его как таковой, но я получаю отрицательное число.ByteBuffer parse unsigned int
final int shouldBePositive = buffer.getInt();
и shouldBePositive отрицательный.
Есть ли способ обойти факт, что у Java нет неподписанного типа int?
«Я хочу его сохранить», что именно это означает? Если вы хотите преобразовать его в String, вы можете использовать 'Integer.toUnsignedString'. – Alex
Да, есть способ обойти этот факт. Однако это некрасиво. –