Java Eğitimleri

Java ANA SAYFA Java'ya Giriş Java Başlarken Java Sözdizimi Java Yorumları Java Değişkenleri Java Veri Türleri Java Tipi Döküm Java Operatörleri Java Dizeleri Java Matematiği Java Booleanları Java Eğer... Başka Java Anahtarı Java while Döngüsü Döngü için Java Java Ara/Devam Java Dizileri

Java Yöntemleri

Java Yöntemleri Java Yöntemi Parametreleri Java Yöntemi Aşırı Yüklemesi Java Kapsamı Java Özyineleme

Java Sınıfları

Java OOP'si Java Sınıfları/Nesneleri Java Sınıfı Nitelikleri Java Sınıfı Yöntemleri Java Oluşturucuları Java Değiştiriciler Java Kapsülleme Java Paketleri / API Java Kalıtımı Java Polimorfizmi Java İç Sınıfları Java Soyutlama Java Arayüzü Java Numaraları Java Kullanıcı Girişi Java Tarihi Java Dizi Listesi Java Bağlantılı Listesi Java Hash Haritası Java HashSeti Java Yineleyici Java Sarıcı Sınıfları Java İstisnaları Java Normal İfadesi Java Konuları Java Lambda

Java Dosya İşleme

Java Dosyaları Java Dosyaları Oluşturma/Yazma Java Okuma Dosyaları Java Dosyaları Sil

Java Nasıl Yapılır

İki Sayı Ekle

Java Referansı

Java Anahtar Kelimeleri Java Dize Yöntemleri Java Matematik Yöntemleri

Java Örnekleri

Java Örnekleri Java Derleyici Java Alıştırmaları Java Testi Java Sertifikası


Java Sarıcı Sınıfları


Java Sarıcı Sınıfları

intWrapper sınıfları, ilkel veri türlerini ( , boolean, vb.) nesne olarak kullanmanın bir yolunu sağlar .

Aşağıdaki tablo, ilkel türü ve eşdeğer sarmalayıcı sınıfını gösterir:

Primitive Data Type Wrapper Class
byte Byte
short Short
int Integer
long Long
float Float
double Double
boolean Boolean
char Character

Bazen, örneğin ArrayListilkel türlerin kullanılamadığı (liste yalnızca nesneleri depolayabilir) gibi Koleksiyon nesneleriyle çalışırken sarmalayıcı sınıfları kullanmanız gerekir:

Örnek

ArrayList<int> myNumbers = new ArrayList<int>(); // Invalid
ArrayList<Integer> myNumbers = new ArrayList<Integer>(); // Valid


Wrapper Nesneleri Oluşturma

Bir sarmalayıcı nesnesi oluşturmak için ilkel tür yerine sarmalayıcı sınıfını kullanın. Değeri almak için nesneyi yazdırabilirsiniz:

Örnek

public class Main {
  public static void main(String[] args) {
    Integer myInt = 5;
    Double myDouble = 5.99;
    Character myChar = 'A';
    System.out.println(myInt);
    System.out.println(myDouble);
    System.out.println(myChar);
  }
}


Artık nesnelerle çalıştığınız için belirli nesneler hakkında bilgi almak için belirli yöntemleri kullanabilirsiniz.

Örneğin, karşılık gelen sarmalayıcı nesneyle ilişkili değeri almak için aşağıdaki yöntemler kullanılır: intValue(), byteValue(), shortValue(), longValue(), floatValue(), doubleValue(), charValue(), booleanValue().

Bu örnek, yukarıdaki örnekle aynı sonucu verecektir:

Örnek

public class Main {
  public static void main(String[] args) {
    Integer myInt = 5;
    Double myDouble = 5.99;
    Character myChar = 'A';
    System.out.println(myInt.intValue());
    System.out.println(myDouble.doubleValue());
    System.out.println(myChar.charValue());
  }
}

Diğer bir yararlı yöntem, toString()sarmalayıcı nesnelerini dizelere dönüştürmek için kullanılan yöntemdir.

Aşağıdaki örnekte, a'yı a'ya dönüştürüyoruz Integerve "string" uzunluğunu çıktılamak için sınıfın yöntemini Stringkullanıyoruz :length()String

Örnek

public class Main {
  public static void main(String[] args) {
    Integer myInt = 100;
    String myString = myInt.toString();
    System.out.println(myString.length());
  }
}