окончателен Int J = nextID ++;
окончателни, както и обикновените локални променливи трябва да получават техните стойности преди първата употреба.
сфери на приложение празно окончателно е оправдано и полезно в случаите, когато им
стойност определя аргументи конструктора, както в Пример
крайното име String; // празен окончателен
или ако просто израз инициализация не е достатъчно, като се има предвид сложността на проблема:
статични крайните [] номера INT = numberList ();
статичен краен Int MAXNUMBER; // максимален брой
Int макс = номера [0];
за (INT I = 0; и ако (номера [Ь]> макс) Проверките на компилатора дали всички полета се инициализират Статис окончателен край на статично инициализация на кодови блокове и nonstatic полета след крайния обект на процеса на проектиране. Ако някое от тези условия не е изпълнено, компилаторът издава съобщение Местните променливи са празни окончателно се използва, например, в тези ситуации, когато стойностите, които да бъдат задача, по някакъв начин зависими от други променливи. Както и при конвенционалните локални променливи, проверките на компилатора дали се формира инициализиране на променлива празен окончателна до първото му използване. Местните променливи и параметри обикновено са обявени за окончателен само в случаите, когато те позволяват по обжалване на местния код или анонимни вътрешни класове, въпреки че някои програмисти винаги са отбелязани признаци на метод параметри окончателни, по убеждение или по навик.Свързани статии