Junior — Middle
Java dilində dəyişənlər üçün 'final' açar sözünün istifadəsinin nə demək olduğunu izah edə bilərsinizmi?
sobes.tech Süni İntellekt
AI-dan cavab
Java-da, dəyişən elan edərkən final açar sözü, bu dəyişənin ilkin dəyərindən sonra dəyişdirilə bilməyəcəyini göstərir.
Bu aşağıdakıları ifadə edir:
- Əsas tiplər (
int,booleanvə s.) üçün, dəyər müəyyən edilir və yenidən təyin edilə bilməz. - İstinad tipləri (
obyektlər) üçün, başqa obyektə istinad dəyişdirilə bilməz, amma obyekt özü dəyişdirilə bilər (əgər onun metodları bunu icazə verirsə).
Nümunə:
final int x = 10;
x = 20; // Tərtib xətası
final List<String> list = new ArrayList<>();
list.add("element"); // İcazə verilir, obyekt dəyişir
list = new ArrayList<>(); // Xəta, istinad yenidən təyin edilə bilməz
final istifadə etmək kodu daha proqnozlaşdırıla bilən və təhlükəsiz edir.