Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> Java

Java 9 में JShell में किसी ऐरे को इनिशियलाइज़ कैसे करें?


जेशेल एक कमांड-लाइन टूल . है सरल बयानों, अभिव्यक्तियों, वर्गों, विधियों, चर, आदि का मूल्यांकन करने के लिए उपयोग किया जाता है और उपयोगकर्ता को तुरंत आउटपुट प्रिंट करता है।

एक सरणी जावा में भी एक ऑब्जेक्ट है . हमें एक सरणी घोषित करने और फिर बनाने की आवश्यकता है। एक चर घोषित करने के लिए जिसमें पूर्णांकों की एक सरणी होती है, हम इसका उल्लेख कर सकते हैं जैसे int[] सरणी . एक सरणी में, सूचकांक 0 से शुरू होकर (सरणी की लंबाई -1)

नीचे दिए गए कोड स्निपेट में, हम सरणी से विशिष्ट तत्व को खोजने के लिए एक इंडेक्स का उपयोग कर सकते हैं। यह एक इंडेक्सिंग ऑपरेटर का उपयोग करके किया जाएगा: [ ] . व्यंजक चिह्नित करता है[0] प्रथम सरणी तत्व . के लिए मानचित्र अनुक्रमणिका 0 . पर संग्रहीत सरणी के निशान।

स्निपेट-1

jshell> int[] marks = {80, 75, 95};
marks ==> int[3] { 80, 75, 95 }

jshell> marks[0]
$2 ==> 80

jshell> marks[1]
$3 ==> 75

jshell> marks[2]
$4 ==> 95

jshell> int sum = 0;
sum ==> 0

jshell> for(int mark:marks) {
   ...>    sum = sum + mark;
   ...> }

jshell> sum
sum ==> 250


नीचे दिए गए कोड स्निपेट में, हम 8 int मानों को संग्रहीत करने के लिए चिह्नों की एक सरणी बना सकते हैं और फॉर-लूप . का उपयोग करके चिह्नों के माध्यम से पुनरावृति करें , इसके मूल्यों को प्रिंट करना।

स्निपेट-2

jshell> int[] marks = {1, 2, 3, 4, 5, 6, 7, 8};
marks ==> int[8] { 1, 2, 3, 4, 5, 6, 7, 8 }

jshell> marks.length
$1 ==> 8

jshell> for(int i=0; i < marks.length; i++) {
   ...>    System.out.println(marks[i]);
   ...> }
1
2
3
4
5
6
7
8


मैं नीचे दिए गए कोड स्निपेट में, हम विभिन्न प्रकार . के साथ कैसे सरणियों को प्रिंट कर सकते हैं आरंभिक हैं:int - 0, डबल - 0.0, बूलियन - असत्य, ऑब्जेक्ट - शून्य

स्निपेट-3

jshell> int[] marks = new int[5];
marks ==> int[5] { 0, 0, 0, 0, 0 }

jshell> double[] values = new double[5];
values ==> double[5] { 0.0, 0.0, 0.0, 0.0, 0.0 }

jshell> boolean[] tests = new boolean[5];
tests ==> boolean[5] { false, false, false, false, false }

jshell> class Person {
   ...> }
| created class Person

jshell> Person[] persons = new Person[5];
persons ==> Person[5] { null, null, null, null, null }

  1. जावा 9 में जेशेल?

    जेशेल जावा 9 संस्करण में पेश की गई एक नई अवधारणा है। यह जावा को REPL . प्रदान करता है (रीड-एवल-प्रिंट-लूप) क्षमता। JShell का उपयोग करके, हम जावा-आधारित तर्क का परीक्षण कर सकते हैं और अभिव्यक्तियाँ इसे संकलित किए बिना। आरईपीएल तत्काल फीडबैक लूप के रूप में कार्य करता है और उस विशेष भाषा में उत्पादक

  1. हम जावा में ऑब्जेक्ट पैरामीटर के भीतर सरणी कैसे प्रारंभ करते हैं?

    आप ऐरे वेरिएबल को इनिशियलाइज़ कर सकते हैं जो कि किसी अन्य मान की तरह ही क्लास के अंदर घोषित किया जाता है, या तो कंस्ट्रक्टर का उपयोग करके या, सेटर विधि का उपयोग करके। उदाहरण निम्नलिखित जावा उदाहरण में, हम सरणी प्रकार का एक आवृत्ति चर घोषित कर रहे हैं और इसे कंस्ट्रक्टर से प्रारंभ कर रहे हैं। public

  1. हम जावा में बूलियन ऐरे को कैसे इनिशियलाइज़ कर सकते हैं?

    बूलियन सरणी केवल बूलियन डेटाटाइप मानों और डिफ़ॉल्ट मान . को संग्रहीत करने के लिए उपयोग किया जा सकता है बूलियन सरणी का गलत है . बूलियन की एक सरणी झूठी से प्रारंभ की गई . है और संदर्भ प्रकार . की सरणियाँ अशक्त . में प्रारंभ किया गया है . कुछ मामलों में, हमें बूलियन सरणी के सभी मानों को सही या गलत के