финальное ключевое слово --- Java

последнее ключевое слово — Java

1. Украсьте структуру: класс, переменная, метод

2. final используется для изменения класса: этот класс не может быть унаследован другими классами.

Например: класс String, класс System, класс StringBuffer.

3. final используется для изменения метода: указывает, что этот метод не может быть переопределен.

Например: getClass() в классе Object;

4. final используется для изменения переменных: «переменная» в настоящее время называется константой.

  • final модифицированный атрибут: может быть рассмотрена позиция присваивания: явная инициализация, инициализация в блоке кода, инициализация в конструкторе (для присваивания можно использовать только одно из трех вышеперечисленных мест) (не разрешено в методах в классах)
  • Окончательно измененные локальные переменные: особенно когда используются окончательные измененные параметры, это указывает на то, что этот параметр является константой. Когда мы вызываем этот метод, мы присваиваем фактический параметр постоянному формальному параметру. После назначения этот формальный параметр может использоваться только в теле метода, но не может быть переназначен.

5. Примечания

  • Окончательно модифицированные компоненты не поддерживают назначение типа данных по умолчанию (по умолчанию int равно 0, char по умолчанию равно '\u0000')

    Поэтому final int num не допускается,
    его нужно присваивать напрямую, в обычных блоках кода и в конструкторах;

  • Компоненты статического модификатора являются синонимами класса

    Доступны значения по умолчанию, прямые присваивания, статические блоки кода, обычные блоки кода, присваивания в конструкторах и присваивания в методах.

6. Ключевые слова и модификаторы разрешений

Ключевые слова и модификаторы разрешений

Supongo que te gusta

Origin blog.csdn.net/E_chos/article/details/113346797
Recomendado
Clasificación