İlkel türleri nesnelere ve tersine dönüştürmek için Java Programı

Bu eğitimde, ilkel veri türlerini Java'da karşılık gelen sarmalayıcı nesnelerine dönüştürmeyi ve bunun tersini öğreneceğiz.

Bu örneği anlamak için, aşağıdaki Java programlama konuları hakkında bilgi sahibi olmalısınız:

  • Java Veri Türleri (İlkel)
  • Java Sınıfı ve Nesneleri

Örnek 1: İlkel Türleri Sarmalayıcı Nesnelere Dönüştüren Java Programı

 class Main ( public static void main(String() args) ( // create primitive types int var1 = 5; double var2 = 5.65; boolean var3 = true; //converts into wrapper objects Integer obj1 = Integer.valueOf(var1); Double obj2 = Double.valueOf(var2); Boolean obj3 = Boolean.valueOf(var3); // checks if obj are objects of // corresponding wrapper class if(obj1 instanceof Integer) ( System.out.println("An object of Integer is created."); ) if(obj2 instanceof Double) ( System.out.println("An object of Double is created."); ) if(obj3 instanceof Boolean) ( System.out.println("An object of Boolean is created"); ) ) )

Çıktı

Bir Tamsayı nesnesi oluşturulur. Double nesnesi oluşturulur. Boolean nesnesi oluşturulur.

Yukarıdaki örnekte, ilkel türde değişkenleri oluşturduktan ( int, doubleve boolean). Burada, kullandık valueOf()Sarıcı sınıf (yöntemini Integer, Doubleve Booleannesnelere ilkel türleri dönüştürmek için).

Java'daki sarmalayıcı sınıfları hakkında bilgi edinmek için Java Wrapper Class'ı ziyaret edin.

Örnek 2: Sarmalayıcı Nesneleri İlkel Türlere Dönüştüren Java Programı

 class Main ( public static void main(String() args) ( // creates objects of wrapper class Integer obj1 = Integer.valueOf(23); Double obj2 = Double.valueOf(5.55); Boolean obj3 = Boolean.valueOf(true); // converts into primitive types int var1 = obj1.intValue(); double var2 = obj2.doubleValue(); boolean var3 = obj3.booleanValue(); // print the primitive values System.out.println("The value of int variable: " + var1); System.out.println("The value of double variable: " + var2); System.out.println("The value of boolean variable: " + var3); ) )

Çıktı

 İnt değişkeninin değeri: 23 Çift değişken değeri: 5.55 Boole değişkeninin değeri: true

Yukarıdaki örnekte, sarıcı sınıfının nesneleri oluşturduk ( Integer, Doubleve Boolean).

Daha sonra basit türler (karşılık gelen nesneler değiştirmek int, doubleve boolean) kullanılarak intValue(), doubleValue()ve booleanValue()sırasıyla yöntem.

Not : Java derleyici, ilkel türleri otomatik olarak karşılık gelen nesnelere dönüştürür ve bunun tersi de geçerlidir. Bu işlem, otomatik kutulama ve kutudan çıkarma olarak bilinir . Daha fazla bilgi edinmek için Java otomatik kutulama ve kutudan çıkarma sayfasını ziyaret edin.

Ilginç makaleler...