ushort эквивалент
У меня есть приложение на C#, которое я пытаюсь конвертировать в Java. В приложении C# есть несколько переменных типа ushort. Есть ли эквивалент в Java?
Спасибо
3 ответа
Ближайший эквивалент по размеру char
Так как в Java нет неподписанных типов, но она перегружена в Java, чтобы обеспечить дополнительную семантику, связанную с отдельными символами. В общем, просто выберите следующий по величине целочисленный тип (int
, в этом случае). (Хотя вы не единственный, кто этого хочет.)
Посмотрите эту статью: http://www.darksleep.com/player/JavaAndUnsignedTypes.html
Как вы, возможно, знаете, в Java нет чисел без знака. Это означает, что вам придется пойти с другим решением. Как правило, проще всего использовать следующий больший тип в таких случаях, как, например, int
(это просто 32-разрядное целое число со знаком).