Boxing (computer programming)

This is an old revision of this page, as edited by Brewthatistrue (talk | contribs) at 19:03, 23 August 2005 (See also: unboxing link removed (since it redirects here anyway)). The present address (URL) is a permanent link to this revision, which may differ significantly from the current revision.

In computer science, an object type (a.k.a. wrapping object) is a datatype that is used in object-oriented programming to wrap a non-object type to make it look like an object.

Some object-oriented programming languages make a distinction between objects and non-objects, often referred to as primitive types for reasons such as runtime efficiency and syntax or semantic issues. For example, Java has object types corresponding to each primitive type: Integer and int, Character and char, Float and float, etc. Languages like C++ make little or no distinction between objects and non-objects; thus, the use of object type is of little interest.

See also