ਬਾਕਸਿੰਗ ਇੱਕ value type (ਜਿਵੇਂ int) ਨੂੰ ਇੱਕ reference type (object) ਵਿੱਚ ਬਦਲਨਾ ਹੈ — ਇਸਨੂੰ ਹੀਪ ਉੱਤੇ ਇੱਕ ਆਬਜੈਕਟ ਵਿੱਚ ਲਪੇਟਣਾ। ਅਨਬਾਕਸਿੰਗ ਇਸਦਾ ਉਲਟ ਹੈ (ਮੁੱਲ ਨੂੰ ਵਾਪਸ ਕੱਢਣਾ)। ਦੋਵੇਂ ਦੀ ਕਾਰਕਰਦਗੀ ਲਾਗਤ ਹੈ (ਹੀਪ ਅਲਾਕੇਸ਼ਨ, ਕਾਪੀ ਕਰਨਾ), ਅਤੇ ਉਹਨਾਂ ਨੂੰ ਸਮਝਣਾ ਤੁਹਾਨੂੰ ਅਣਜ਼ਰੂਰੀ ਓਵਰਹੈੱਡ ਤੋਂ ਬਚਣ ਵਿੱਚ ਮਦਦ ਕਰਦਾ ਹੈ।
