Jump to content

Boxing (computer programming)

From Wikipedia, the free encyclopedia
This is an old revision of this page, as edited by TakuyaMurata (talk | contribs) at 04:40, 23 October 2003 (write an article). The present address (URL) is a permanent link to this revision, which may differ significantly from the current revision.
(diff) ← Previous revision | Latest revision (diff) | Newer revision → (diff)

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

Some object-oriented programming language make an distinction betweeen objects an 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 types. Such are Integer and Character. In languages like C++ that make little or no distinction between objects and non-objects, the use of object type is of little interest.

The automatical conversion between object types and non-object types are called automatic boxing.