STAŁE – final | Kurs Java

Stale

Czym stała różni się od zmiennej?

Omawiając zmienne, warto również wspomnieć o stałych, czyli w pewnym sensie ich przeciwieństwie. W Javie stałe deklaruje się bardzo podobnie do zmiennych, z tą różnicą, że przed deklarowanym typem trzeba dodać jeszcze słowo kluczowe: final.

Zadeklarowanej w ten sposób stałej można przypisać wartość tylko raz. Późniejsze próby jej modyfikacji zakończą się błędem kompilacji.

[code language=”Java” title=”Deklaracja i inicjalizacja stałej”]final double CONSTANT_PI = 3.14;

final int OTHER_CONSTANT;
OTHER_CONSTANT = 1;
[/code]

Nie ma takiego wymogu składniowego, jednak według konwencji nazewnictwa w Javie stałe powinno nazywać się wielkimi literami i cyframi, a kolejne słowa powinny być oddzielone znakiem podkreślenia.

[code language=”Java” title=”Stałe”]long maxValue = Long.MAX_VALUE;
long minValue = Long.MIN_VALUE;
[/code]

W Javie stałe są wykorzystywane dość powszechnie, np. w klasach opakowujących.

Dobrym zwyczajem jest przechowywanie różnego rodzaju niezmiennych wartości właśnie jako stałych, dzięki czemu unikniemy ich przypadkowej modyfikacji oraz, jeżeli zaszłaby potrzeba zmiany tej wartości w całym systemie, możemy to zrobić modyfikując kod tylko w jednym miejscu.

Long stałe

Long stałe

Programista – Pytania rekrutacyjne

Lista pytań rekrutacyjnych, które pozwolą przygotować Ci się na rozmowę kwalifikacyjną.

No comments
Share:

Dodaj komentarz

Twój adres email nie zostanie opublikowany. Pola, których wypełnienie jest wymagane, są oznaczone symbolem *