Java program za pretvorbo primitivnih vrst v predmete in obratno

V tej vadnici se bomo naučili pretvarjati primitivne tipe podatkov v ustrezne predmete zavijanja in obratno v Javi.

Če želite razumeti ta primer, morate poznati naslednje programske teme Java:

  • Vrste podatkov Java (primitivne)
  • Razred Java in predmeti

Primer 1: Program Java za pretvorbo primitivnih tipov v predmete Wrapper

 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"); ) ) )

Izhod

Ustvari se objekt Integer. Ustvarjen je objekt Double. Ustvari se objekt logične vrednosti.

V zgornjem primeru smo ustvarili spremenljivke primitivnih tipov ( int, double, in boolean). Tu smo uporabili valueOf()metodo razreda ovoj ( Integer, Double, in Boolean) za pretvorbo primitivne vrste na predmete.

Če želite izvedeti več o razredih zavijanja v Javi, obiščite Razred Java Wrapper.

Primer 2: Program Java za pretvorbo objektov ovojnice v primitivne tipe

 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); ) )

Izhod

 Vrednost spremenljivke int: 23 Vrednost dvojne spremenljivke: 5,55 Vrednost logične spremenljivke: true

V zgornjem primeru smo ustvarili predmete ovoj razred ( Integer, Double, in Boolean).

Nato smo spremenili predmete v ustrezne primitivnih tipov ( int, double, in boolean) z uporabo intValue(), doubleValue()in booleanValue()metode oz.

Opomba : Prevajalnik Java samodejno pretvori primitivne tipe v ustrezne predmete in obratno. Ta postopek je znan kot samodejno in razpakiranje . Če želite izvedeti več, obiščite Javo autoboxing in unboxing.

Zanimive Članki...