Sobes.tech
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, boolean və 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.