21 Ocak 2013 Pazartesi

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