Как мне объявить 32-битное целое число в Java? - PullRequest
6 голосов
/ 01 ноября 2010

Я смотрю на приложение на Java, которое работает как на 32-битных, так и на 64-битных системах, и оно работает в основном с IP-адресами. Эти IP-адреса хранятся в виде целых чисел, и нормальный тип для этого тратит тонну памяти на 64-битных платформах (и да, использование памяти уже было проблемой здесь). Как вы объявляете 32-битные интегральные значения, которые остаются на 32-битных даже на архитектурах x64?

Поскольку я новичок в Java, если есть встроенный тип, который уже предназначен для обработки IP-адресов, пожалуйста, не стесняйтесь указывать мне на это;)

Ответы [ 11 ]

0 голосов
/ 01 ноября 2010

"int" / "Integer" в Java не зависит от платформы.Это всегда 32-битный.Зависимым от платформы является com.sun.jna.ptr.IntByReference.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...