Sobes.tech
Junior

Java-da Wrapper sinifləri nədir?

sobes.tech Süni İntellekt

AI-dan cavab

Java-da Wrapper sinfləri, primitiv məlumat tiplərini obyekt kimi təmsil edən sinflərdir. Onlar müvafiq primitiv dəyərlərlə işləmək üçün faydalı metodlar toplusu təqdim edir.

Primitiv tiplər üçün əsas Wrapper sinfləri:

  • byte -> Byte
  • short -> Short
  • int -> Integer
  • long -> Long
  • float -> Float
  • double -> Double
  • char -> Character
  • boolean -> Boolean

Wrapper sinflərindən istifadə etməyin üstünlükləri:

  • Yığcam kolleksiyalarda (ArrayList, HashMap və s.) yalnız obyektləri saxlaya bilən primitiv tiplərlə işləmək.
  • Tiplərin çevrilməsi üçün metodlar təqdim etmək (məsələn, sətirdən sayıya).
  • null dəyərlərini dəstəkləmək (primitiv tiplər null ola bilməz).
  • Reflection API və digər obyektlə işləyən çərçivələrdə istifadə.

Java avtomatik paketləmə (autoboxing) və avtomatik çıxarma (unboxing) mexanizmlərini təmin edir; bu, primitiv tipləri avtomatik olaraq onların Wrapper obyektlərinə və əksinə çevirir.

Autoboxing və unboxing nümunəsi:

// Autoboxing: int-dən Integer-ə
Integer wrapperInt = 10;

// Unboxing: Integer-dən int-ə
int primitiveInt = wrapperInt;