Göreceli olarak yeni diyebileceğimiz programlama dillerinde (Java, C#, python, vb.) herşey bir objedir diye bir kavram var. İlgilenen arkadaşlar kesin duymuştur. Bu durumda sayı değişkene 15 diye değer atadığım zaman ne olur bu bir obje midir? İşte bu tür basit (primitive, burada int) değişkenleri sınıf bazlı bir değişkene (burada Integer) otomatik atama işlemine boxing (kutulama) ve sınıf bazlı değişkenden otomatik olarak değerini alma işlemine unboxing (kutu açma güzel olur sanıyorum :)) deniyor.
Yani bir nesneye bir deger atanmasi boxing, daha sonra bu objenin degerini almak unboxing mi oluyor?
Deger atama -setter ile degerini alma getter ile mesela dogru mudur?
Primitive type nesnenin referans tipe çevirmeye boxing, referans tipin primitive tipe çevrilmesine de unboxing diye biliyorum.
Göreceli olarak yeni diyebileceğimiz programlama dillerinde (Java, C#, python, vb.) herşey bir objedir diye bir kavram var. İlgilenen arkadaşlar kesin duymuştur. Bu durumda sayı değişkene 15 diye değer atadığım zaman ne olur bu bir obje midir? İşte bu tür basit (primitive, burada int) değişkenleri sınıf bazlı bir değişkene (burada Integer) otomatik atama işlemine boxing (kutulama) ve sınıf bazlı değişkenden otomatik olarak değerini alma işlemine unboxing (kutu açma güzel olur sanıyorum :)) deniyor.
Yani bir nesneye bir deger atanmasi boxing, daha sonra bu objenin degerini almak unboxing mi oluyor?
Deger atama -setter ile degerini alma getter ile mesela dogru mudur?
setter/getter’in konuyla alakası yok.
Sen zaten kod yazarken farkında olmuyorsun. Primitive olarak int tanımlasan bile o hafızada java yöntemi olarak Integer olarak tutuluyor.