class ValueHolderConversions { public static void main (String args[]) { int i; double d; boolean b; Integer ii; Double dd; Boolean bb; i = 7; d = 3.1416; b = true; System.out.println ( "Initial values: i=" + i + " d=" + d + " b=" + b ); ii = new Integer (i); // int to Integer dd = new Double (d); // double to Double bb = new Boolean (b); // boolean to Boolean System.out.println ( "Converted to value holder objects: ii=" + ii + " dd=" + dd + " bb=" + bb ); i = 0; d = 0.0; b = false; System.out.println ( "Reinitialized to bogus values: i=" + i + " d=" + d + " b=" + b ); i = ii.intValue (); // Integer to int d = dd.doubleValue (); // Double to double b = bb.booleanValue (); // Boolean to boolean System.out.println ( "Converted from value holders vars: i=" + i + " d=" + d + " b=" + b ); } }