मुझे स्वीकृत उत्तर पसंद नहीं है। मेरा जवाब यहाँ है।
संक्षिप्त उत्तर: क्योंकि हेक्स को याद रखना आसान है, क्योंकि हेक्स में व्यक्त की गई संख्या कम है और दशमलव में व्यक्त की गई समान संख्या की तुलना में एक बड़ी वर्ण विविधता है।
लंबा उत्तर: आप अपने सिर में अंकगणित करने के लिए हैश कोड का उपयोग नहीं करेंगे, इसलिए आपको वास्तव में दशमलव में होने की आवश्यकता नहीं है। दूसरी तरफ, आप इसे एकमात्र तरीके से इस्तेमाल करने जा रहे हैं जिसका उपयोग करने का इरादा है, यानी यह बताना है कि दो हैश कोड एक ही वस्तु, या विभिन्न वस्तुओं को संदर्भित करते हैं। दूसरे शब्दों में, आप किसी ऑब्जेक्ट के लिए इसे एक अद्वितीय पहचानकर्ता या निमोनिक के रूप में उपयोग करेंगे। इस प्रकार, तथ्य यह है कि यह एक संख्या है अप्रासंगिक है; आप इसे हैश स्ट्रिंग के रूप में भी सोच सकते हैं। खैर, ऐसा ही होता है कि हमारे मस्तिष्क को केवल 10 अलग-अलग वर्णों से युक्त लंबे तारों की तुलना में 16 अलग-अलग वर्णों से युक्त छोटे तारों (तुलना के उद्देश्य के लिए) को बनाए रखना बहुत आसान लगता है।
स्रोत
2013-07-24 14:28:27
निकटता से संबंधित http://stackoverflow.com/questions/29140402/how-do-i-print-my-java-object-without-getting-sometype2f92e0f4 – Raedwald