ushort эквивалент - PullRequest
       21

ushort эквивалент

2 голосов
/ 27 октября 2009

У меня есть приложение на C #, которое я пытаюсь преобразовать в Java. В приложении C # есть несколько переменных типа ushort. Есть ли эквивалент в Java?

Спасибо

Ответы [ 3 ]

4 голосов
/ 27 октября 2009

Ближайший эквивалент по размеру равен char, поскольку в Java нет неподписанных типов, но в Java она перегружена, чтобы обеспечить дополнительную семантику, связанную с отдельными символами. В общем, просто выберите следующий по величине целочисленный тип (в данном случае int). ( Вы не единственный , кто хочет этого.)

3 голосов
/ 27 октября 2009

Посмотрите на эту статью: http://www.darksleep.com/player/JavaAndUnsignedTypes.html

1 голос
/ 27 октября 2009

Как вам известно, Java не имеет чисел без знака . Это означает, что вам придется пойти с другим решением. Как правило, проще всего использовать следующий больший тип в таких случаях, как, например, int (это просто 32-разрядное целое число со знаком).

...