जावा शेल (सिर्फ JShell ) एक REPL . है जावा सीखने और जावा कोड को प्रोटोटाइप करने के लिए इंटरैक्टिव टूल। यह घोषणाओं . का मूल्यांकन करता है , बयान , और अभिव्यक्तियाँ जैसा दर्ज किया गया है और तुरंत परिणाम का प्रिंट आउट लेता है और कमांड-लाइन से चलता है।
एनकैप्सुलेशन यह सुनिश्चित करने के लिए जावा में एक महत्वपूर्ण अवधारणा है कि "संवेदनशील " डेटा उपयोगकर्ताओं से छिपाया गया है। इसे प्राप्त करने के लिए, हमें एक वर्ग चर को निजी घोषित करना होगा और सार्वजनिक प्रदान करना होगा। पाने . तक पहुंच और सेट तरीके और निजी चर का मान अपडेट करें।
नीचे दिए गए कोड स्निपेट में, हमने कर्मचारी के लिए Encapsulation अवधारणा को लागू किया है कक्षा।
jshell> class Employee { ...> private String firstName; ...> private String lastName; ...> private String designation; ...> private String location; ...> public Employee(String firstName, String lastName, String designation, String location) { ...> this.firstName = firstName; ...> this.lastName = lastName; ...> this.designation = designation; ...> this.location = location; ...> } ...> public String getFirstName() { ...> return firstName; ...> } ...> public String getLastName() { ...> return lastName; ...> } ...> public String getJobDesignation() { ...> return designation; ...> } ...> public String getLocation() { ...> return location; ...> } ...> public String toString() { ...> return "Name = " + firstName + ", " + lastName + " | " + ...> "Job designation = " + designation + " | " + ...> "location = " + location + "."; ...> } ...> } | created class Employee
नीचे दिए गए कोड स्निपेट में, हमने कर्मचारी . का एक उदाहरण बनाया है वर्ग, और यह एक नाम . प्रिंट करता है , पदनाम , और स्थान ।
jshell> Employee emp = new Employee("Jai", "Adithya", "Content Developer", "Hyderabad"); emp ==> Name = Jai, Adithya | Job designation = Content Developer | location = Hyderabad.