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

Java 9 में प्रोग्रामेटिकली JShell इंस्टेंस कैसे बनाएं?

प्रोग्रामेटिक JShell इंस्टेंस

JShell Java 9 से पेश किया गया एक इंटरैक्टिव टूल है। यह एक सरल प्रोग्रामिंग वातावरण बनाने के लिए Java का पहला आधिकारिक REPL टूल है जो कमांड-लाइन में उपयोगकर्ता के इनपुट को पढ़ता है, इसका मूल्यांकन करता है, और परिणाम प्रिंट करता है।

हम Java भाषा में नया JShell इंस्टेंस प्रोग्रामेटिकली बना सकते हैं। JShell और इसके संबद्ध APIs jdk.jshell पैकेज के तहत पाए जा सकते हैं। हम JShell क्लास के स्टेटिक मेथड: create() का उपयोग करके JShell के लिए एक नया इंस्टेंस प्राप्त कर सकते हैं। JShell क्लास का eval() मेथड JShell इंस्टेंस में एक एक्सप्रेशन जोड़ने के लिए उपयोग किया जाता है। यह मूल्यांकन द्वारा ट्रिगर की गई घटनाओं की एक सूची लौटाता है। यह बिल्कुल एक स्निपेट है जैसे एक्सप्रेशन, स्टेटमेंट, मेथड, क्लास, वेरिएबल डिक्लेरेशन, या इम्पोर्ट स्टेटमेंट। eval() मेथड से बने प्रत्येक SnippetEvent को SnippetEvent.value() का उपयोग करके एक्सप्रेशन के आउटपुट के लिए चेक किया जाता है।

उदाहरण

import java.util.List;
import jdk.jshell.*;

public class JShellTest {
    public static void main(String args[]) {
        JShell jshell = JShell.create();
        List<SnippetEvent> list = jshell.eval("int x = 7+3*4;");
        System.out.println("Size of list: " + list.size());
        System.out.println("Value of the expression is : " + list.get(0).value());
    }
}

आउटपुट

Size of snippetEventList : 1
Value of the expression is : 19

यह एप्लिकेशंस में JShell कार्यक्षमता को एम्बेड करने में सक्षम बनाता है।

  1. - जावा 9 में JShell में क्लास और ऑब्जेक्ट कैसे बनाएं?

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

  1. - Java में अस्थायी फाइलें बनाएं: एक व्यावहारिक गाइड

    कभी-कभी हमें कुछ जानकारी स्टोर करने और बाद में उन्हें हटाने के लिए ऑन-द-फ्लाई अस्थायी फाइलें बनाने की आवश्यकता होती है। Java में, हम अस्थायी फाइलें बनाने के लिए Files.createTempFile() मेथड्स का उपयोग कर सकते हैं। अस्थायी फाइलें बनाएं निम्नलिखित उदाहरण अस्थायी फ़ाइल बनाने के लिए Files.createTempFi

  1. - ट्विटर लिस्ट्स में महारत हासिल करें: अपने क्यूरेटेड अकाउंट बनाएं, व्यवस्थित करें और एक्सप्लोर करें

    ट्विटर पर अधिक सुविधाजनक सुविधाओं में से एक ट्विटर लिस्ट बनाने की क्षमता है। सोशल प्लेटफॉर्म आपको 5,000 अलग-अलग अकाउंट तक की टन लिस्ट बनाने देता है। ट्विटर लिस्ट्स आपको उन प्रोफाइल को व्यवस्थित करने देती हैं जिन्हें आप फॉलो करते हैं, और यहां तक कि जिन्हें आप फॉलो नहीं करते, उन पैरामीटर्स के आधार पर