ПредишенСледващото

окончателен Int J = nextID ++;

окончателни, както и обикновените локални променливи трябва да получават техните стойности преди първата употреба.

сфери на приложение празно окончателно е оправдано и полезно в случаите, когато им

стойност определя аргументи конструктора, както в Пример

крайното име String; // празен окончателен

или ако просто израз инициализация не е достатъчно, като се има предвид сложността на проблема:

статични крайните [] номера INT = numberList ();

статичен краен Int MAXNUMBER; // максимален брой

Int макс = номера [0];

за (INT I = 0; и

ако (номера [Ь]> макс)

Проверките на компилатора дали всички полета се инициализират Статис окончателен край на статично инициализация на кодови блокове и nonstatic полета след крайния обект на процеса на проектиране. Ако някое от тези условия не е изпълнено, компилаторът издава съобщение

Местните променливи са празни окончателно се използва, например, в тези ситуации,

когато стойностите, които да бъдат задача, по някакъв начин зависими от други променливи. Както и при конвенционалните локални променливи, проверките на компилатора дали се формира инициализиране на променлива празен

окончателна до първото му използване.

Местните променливи и параметри обикновено са обявени за окончателен само

в случаите, когато те позволяват по обжалване на местния код или анонимни вътрешни класове, въпреки че някои програмисти винаги са отбелязани признаци на метод параметри окончателни, по убеждение или по навик.

Свързани статии

Подкрепете проекта - споделете линка, благодаря!