इस परिवर्तनशील दुनिया में काम करने के लिए, प्रोग्राम को वेरिएबल्स की आवश्यकता है जो डेटा स्टोर करने के लिए एक बॉक्स के जैसे होते हैं। जैसे आप हाथी को एक माचिस की डिब्बी में नहीं डाल सकते इसी प्रकार इन वेरिएबल बॉक्सेस को एक विशिष्ट प्रकार की वैल्यू (उदाहरण के लिए, "हाथी का बॉक्स") की आवश्यकता होती है ताकि लोगों को इनमें अनुचित आइटम्स डालने से रोका जा सके। यह पाठ Java के वेरिएबल्स, बेसिक वेरिएबल टाइप (String, int, double) और असाइनमेंट ऑपरेटर से संबंधित है।