// Boxings.java (c) 2005 Kari Laitinen // http://www.naturalprogramming.com // 2004-10-07 File Boxing.java created. // 2005-05-17 Last modification. // This program demonstrates (auto)boxing and unboxing operations. // In my C# book there is a program called Boxing.cs. This Java // program is an "improved" version of the corresponding C# program. class Boxings { static int increment_integer( Object integer_as_object ) { int integer_to_increment = (Integer) integer_as_object ; integer_to_increment ++ ; return integer_to_increment ; } static Integer decrement_integer( int integer_to_decrement ) { integer_to_decrement -- ; return integer_to_decrement ; } public static void main( String[] not_in_use ) { int some_integer = 222 ; int incremented_integer = increment_integer( some_integer ) ; System.out.print("\n Incremented value : " + incremented_integer ) ; Integer some_integer_object = 333 ; int decremented_integer = decrement_integer( some_integer_object ) ; System.out.print("\n Decremented value : " + decremented_integer ) ; } }