В чем разница между public int и int в Java? - PullRequest
1 голос
/ 24 февраля 2012

Я только начал изучать Java (я студент, и C ++ - базовый язык, который я знаю лучше всего), и я столкнулся с доступом и модификаторами.

В коде я видел использование

 public int NAME;
 // and
 int NAME;

Это имеет значение? Если так, то в чем разница. Что именно он делает?

1 Ответ

7 голосов
/ 24 февраля 2012

Public int - это переменная, которая не имеет контроля доступа.Это фактически глобальная переменная.Немодифицированный тип int - это защищенный тип int, если хотите, он работает как защищенный тип, но не может использоваться подклассами.Защищенные целые могут использоваться подклассами класса, содержащего эту конкретную переменную int.Частные целые могут быть использованы только в этом классе.Как правило, рекомендуется использовать как можно меньше открытых переменных, чтобы обеспечить сокрытие / инкапсуляцию информации для повышения безопасности / надежности.

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