কম্পিউটার

জাভা 9 এ প্রোগ্রাম্যাটিকভাবে JShell ইনস্ট্যান্স কিভাবে তৈরি করবেন?


JShell এটি একটি ইন্টারেক্টিভ টুল যা জাভা 9 থেকে চালু করা হয়েছে। কমান্ড-লাইনে একটি সাধারণ প্রোগ্রামিং পরিবেশ তৈরি করার জন্য এটি জাভার প্রথম অফিসিয়াল REPL টুল যা ব্যবহারকারীর ইনপুট পড়ে, এটিকে মূল্যায়ন করে এবং ফলাফল প্রিন্ট করে।

আমরা একটি নতুন JShell ইন্সট্যান্স তৈরি করতে পারি প্রোগ্রামগতভাবে জাভা ভাষায়। JShell এবং এর সাথে সম্পর্কিত APIগুলি jdk.jshell -এর অধীনে পাওয়া যাবে প্যাকেজ আমরা স্ট্যাটিক পদ্ধতি ব্যবহার করে JShell এর জন্য একটি নতুন উদাহরণ পেতে পারি:create() JShell ক্লাসের। eval() JShell ক্লাসের পদ্ধতি JShell উদাহরণে একটি অভিব্যক্তি যোগ করতে ব্যবহৃত হয়। এটি মূল্যায়ন দ্বারা ট্রিগার হওয়া ইভেন্টগুলির একটি তালিকা প্রদান করে। এটি একটি অভিব্যক্তির মত একটি স্নিপেট , বিবৃতি , পদ্ধতি , শ্রেণী , পরিবর্তনশীল ঘোষণা , অথবা আমদানি বিবৃতি। ই ach SnippetEvent eval() থেকে তৈরি 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

  1. কিভাবে আমরা জাভা 9 এ একটি পরিবর্তনযোগ্য তালিকা তৈরি করতে পারি?

  2. কিভাবে জাভা 9 এ JShell এ একটি ক্লাস এবং অবজেক্ট তৈরি করবেন?

  3. কীভাবে জাভাতে একটি অস্থায়ী ফাইল তৈরি করবেন

  4. কীভাবে একটি টুইটার তালিকা তৈরি করবেন