"हाय, अमिगो! आज आपण पॅकेजबद्दल बोलू."

"संगणकावरील फायली फोल्डर्समध्ये गटबद्ध केल्या जातात. Java मधील वर्ग (प्रत्येक वर्ग वेगळ्या फाईलमध्ये संग्रहित केला जातो) पॅकेजमध्ये गटबद्ध केले जातात, जे हार्ड ड्राइव्हवरील फोल्डरशी संबंधित असतात. त्यामुळे, येथे नवीन काहीही नाही. दोन गोष्टी आहेत. तथापि, सूचित करू इच्छितो."

" प्रथम , वर्गाच्या पूर्ण अद्वितीय नावामध्ये त्याचे पॅकेज नाव आणि वर्गाचे नाव असते . येथे काही उदाहरणे आहेत:"

संपूर्ण अद्वितीय नाव पॅकेजचे नाव वर्गाचे नाव
java.io.FileInputStream java.io फाइलइनपुटस्ट्रीम
java.lang.String java.lang स्ट्रिंग
java.util.ArrayList java.util अॅरेलिस्ट
org.apache.tomcat.Servlet org.apache.tomcat सर्व्हलेट
मांजर निर्दिष्ट नाही मांजर

"पूर्ण वर्गाचे नाव नेहमीच अद्वितीय असते."

"आम्हाला प्रत्येक वेळी मोठे नाव, म्हणजे java.util.ArrayList , लिहावे लागले तर खूप त्रास होईल . म्हणूनच Java तुम्हाला वर्ग आयात करू देते. तुम्ही तुमच्या कोडमध्ये इतर वर्गांची लहान नावे वापरू शकता, परंतु सुरुवातीस तुमचा वर्ग तुम्हाला स्पष्टपणे सूचित करणे आवश्यक आहे की तुम्ही कोणते वर्ग वापराल."

"तुम्ही ते कसे करता?"

"यासारखे दिसणार्‍या ओळीसह: import java.util.ArrayList;"

"वर्गाच्या सुरूवातीला, पॅकेज घोषित केल्यानंतर लगेच, तुम्ही तुमच्या कोडमध्ये ArrayList वापरता तेव्हा तुम्ही कोणत्या वर्गाचा संदर्भ देत आहात हे सूचित करू शकता."

"गोष्टी जास्त का गुंतागुंतीच्या? वर्गांना एकसारखी नावे असू शकतात?"

"होय. वेगवेगळ्या पॅकेजेसमध्ये एकाच नावाचे वर्ग असू शकतात. आम्ही एकसारखे नाव असलेले दोन वर्ग आयात करू शकत नाही , म्हणून आम्हाला त्यापैकी एकाला त्याच्या पूर्ण नावाने हाक मारावी लागेल."

"हे तुमच्यासाठी एक साधर्म्य आहे. तुमचा एक जिम नावाचा सहकारी आहे. त्यात काही अडचण नाही: तो कोण आहे हे सगळ्यांनाच माहीत आहे. पण तुमच्या ऑफिसमध्ये तीन जीम असतील तर, ते टाळण्यासाठी तुम्हाला त्यांच्या संपूर्ण अनोख्या नावाने बोलावणे आवश्यक आहे. गोंधळ."

" दुसरे , रूट src फोल्डरमध्ये नव्हे तर पॅकेजेसमध्ये वर्ग ठेवणे केव्हाही चांगले आहे . जेव्हा तुमच्याकडे जास्त वर्ग नसतात, तेव्हा ही समस्या नाही, परंतु जेव्हा बरेच असतात तेव्हा ते एकत्र करणे सोपे असते. नेहमी वर्ग तयार करा. पॅकेजेसच्या आत."

Java मध्ये, वर्ग आणि पॅकेजेसला अर्थपूर्ण नावे देण्याची सामान्य पद्धत आहे. बर्‍याच कंपन्या त्यांच्या लायब्ररी (वर्गांचे संच) सोडतात आणि गोंधळ टाळण्यासाठी त्यांना त्यांच्या कंपनी किंवा वेबसाइटवर नाव देतात:"

पॅकेजचे नाव कंपनी/प्रकल्पाचे नाव
org. apache .common
org. apache .tomcat
org. apache .util
अपाचे
com. oracle .jdbc ओरॅकल
java .io
java x.servlet
सूर्य, जावा
com. ibm.websphere IBM, WebSphere
com. jboss जेबॉस