কম্পিউটার টিউটোরিয়াল

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

JShell জাভা ৯ থেকে একটি ইন্টারঅ্যাক্টিভ টুল। এটি জাভার প্রথম অফিশিয়াল REPL টুল কমান্ড-লাইনে একটি সিম্পল প্রোগ্রামিং এনভায়রনমেন্ট তৈরি করতে যা ইউজারের ইনপুট পড়ে, ইভ্যালুয়েট করে এবং রেজাল্ট প্রিন্ট করে।

আমরা জাভা ল্যাঙ্গুয়েজে নিউ JShell ইনস্ট্যান্স প্রোগ্রাম্যাটিক্যালি তৈরি করতে পারি। JShell এবং এর asoshiate 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
  1. জাভা ৯-এ অনমডিফাইয়েবল List তৈরির পদ্ধতি

  2. জাভা ৯-এ জেশেলে ক্লাস ও অবজেক্ট তৈরির পদ্ধতি

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

  4. Twitter Lists মास্টার করুন: কিউরেটেড একাউন্ট তৈরি, অর্গানাইজ, এবং এক্সপ্লোর করুন