Ключевое слово final в Java используется для наложения ограничений на пользователя. Ключевое слово final java является универсальным и может использоваться во множестве настроек. Окончательная форма может быть:

· переменная

· метод

· сорт

Вы можете использовать ключевое слово final с переменными. Конечная переменная, не имеющая значения, называется пустой конечной переменной или неинициализированной конечной переменной. Только в функциональности Object() { [собственный код] } можно выполнить инициализацию. Пустая конечная переменная также может быть статической, и в этом случае она будет инициализирована только внутри статического блока. Мы собираемся углубиться в их изучение. Во-первых, давайте познакомимся с основами последнего ключевого слова.

Продолжительность курса разработчика Java может варьироваться от шести недель до одного года.

1. КОНЕЧНАЯ ПЕРЕМЕННАЯ В JAVA

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

Это руководство применимо только к обычным переменным; что, если мы вместо этого сделаем все ссылочные переменные окончательными? Конечная ссылочная переменная имеет ограничение, которое не позволяет нам изменить «то, на что ссылается объект», но мы можем изменить сам объект. Переменные Final должны быть инициализированы до того, как их можно будет объявить. Другими словами, при определении конечной переменной мы также должны предоставить ей начальное значение. Конечная переменная, которая объявлена, но не инициализирована, считается нулевой финальной переменной.

Однако переменная final должна быть инициализирована либо во время объявления, либо сразу после него. Ошибки компиляции возникнут, если мы не инициализируем его. Существует конечная переменная, называемая ограничением скорости, и хотя мы хотим изменить значение этой переменной, мы не можем этого сделать, поскольку конечные переменные, однажды получившие значение, не могут изменить это значение каким-либо образом.

Пример метода переменных:

класс Bike9{

final int speedlimit=90;//конечная переменная

недействительный запуск () {

ограничение скорости=400;

}

public static void main (String args []) {

Объект Bike9=новый Bike9();

объект.run();

}

}//конец класса

Вывод: ошибка времени компиляции

ИНИЦИАЛИЗАЦИЯ ОКОНЧАТЕЛЬНОЙ ПЕРЕМЕННОЙ В JAVA

Поскольку невозможна неинициализированная конечная переменная, для ее инициализации можно использовать следующие методы:

  1. Наиболее типичный метод — это инициализация окончательного каркаса переменных, когда переменная все еще объявляется. С другой стороны, если вы не инициализируете ее при определении, переменная будет называться пустой final переменной. Следующие два метода представляют собой подходы к инициализации окончательной переменной, которая все еще пуста.
  2. Нам разрешено инициализировать пустую конечную переменную либо внутри блока инициализации экземпляра, либо внутри функции Object() {[собственный код]} класса, если мы этого хотим. Если в классе несколько конструкторов, необходимо убедиться, что конечная переменная инициализируется внутри каждой отдельной функции Object() { [собственный код] }; невыполнение этого требования приведет к синтаксической ошибке.
  3. Мы можем установить пустую конечную статическую переменную в значение по умолчанию внутри статического блока.

Курс веб-разработки на Java улучшит ваши навыки.

2. ПОСЛЕДНИЙ МЕТОД В JAVA

Как и раньше, мы говорили о финальном ключевом слове и о том, как определить конечную переменную. Добавив ключевое слово Final в начало имени метода, мы можем определить его как окончательный метод в Java.

Подклассы не могут изменить поведение метода с ключевым словом Final. Объявление конечного метода гарантирует, что методы класса не могут быть переопределены подклассом или дочерним классом.

Пример окончательного метода

класс велосипед{

окончательный недействительный запуск () {System.out.println («работает»);}

}

класс Honda расширяет велосипед{

void run(){System.out.println("безопасный бег со скоростью 100 км/ч");}

public static void main (String args []) {

Хонда Хонда= новая Хонда();

Хонда.run();

}

}

Вывод: ошибка времени компиляции

3. ПОСЛЕДНИЙ ЗАНЯТИЙ ПО JAVA

В Java у нас также есть возможность объявить класс, используя ключевое слово final. Способность других классов наследовать или расширять класс отключается после применения модификатора final этого класса.

Короче говоря, последующие классы в цепочке наследования не могут расширять класс Java, помеченный как окончательный. Ошибка компиляции произойдет, если другой класс попытается расширить окончательный класс после его завершения.

Пример конечного класса

велосипед последнего класса{}

класс Honda1 расширяет велосипед{

void run(){System.out.println("безопасный бег со скоростью 100 км/ч");}

public static void main (String args []) {

Honda1 honda= новая Honda1();

Хонда.run();

}

}

Вывод: ошибка времени компиляции

Курс разработки Java-приложений улучшит вашу карьеру.