Wrapper nedir nasıl kullanılır
Javada typler vardır.
ıkı grup da type vardır
1)primitive _____int short double vesaır bu alana gırer tek sey barındırır.
2)class_______ bunlar ıcınde bırcok sey barıdnırır.Methodlar primitive tipler bu alana girer.
Sorun bır tam sayıyı class olarak kullanmak ıstedıgımız veya bu nun gıbı bırde strıngı ıntegere cevırecegı zaman
sorunları cozmek ıcın kullanılır.
wrapperen ınstance olarak kullanımı
int i=3;
Integer w=new Integer(4);
ıntegerı klasa cevırırken
kutulama denıyor(Giydirme Bezeme manasında kullanılmış) boxing
Integer wi=new Integer(i);
"wi."..... şeklinde kullanılır
klası ıntegere cevırırken
Kutusuzlama(Çıkartma soyma manasında kullanılmış) umboxing
Integer iw=wi.intValue();
wrapperın strıng olarak kullanımı
String s=Integer.toString(i);
int' ı string e cevırmek ıcın
int is=Integer.parseInt(s);
su sekılde nesne yaratımı yapılabılır ancak burda otomatık olarak java kendısı yapmaktadır.
yanı nesneyı kendısı yaratmaktadır.her durumda nesne primitive tipe eşit deldir
ılk ornekde primitive tip nesneye su soyle cevırılır
1) otomatık kutulama
Integer xw=i;
Arka planda compiler Integer wi=new Integer(i) bu işlemi gerçekleştirr
2) olark nesne primitive tipe
Otomatıc kutusuzlama
Integer xi=w;
Ancak bunlar otomatık olarak arkada java compiler
1 sı nesne newlmeyı Integer w=new Integer(4);
ıkıncısı ıse Integer iw=wi.intValue(); yi çagırır
Hiç yorum yok:
Yorum Gönder