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

জাভা ৯-এ জে শেলে বিভিন্ন /list কমান্ড প্রদর্শন


জে শেল জাভা ৯-এ চালু হয়েছে এবং এটি একটি কমান্ড-লাইন টুল যা আমাদের সিম্পল স্টেটমেন্ট, এক্সপ্রেশন, মেথড এবং ক্লাস মেইন () মেথড ছাড়া প্রবেশ করাতে দেয়।

যখন আমরা জে শেলে কোড প্রবেশ করাই, কোডটিকে একটি यুনিক আইডি অ্যাসাইন করা হয়। এই আইডি ১ থেকে শুরু হয় এবং জে শেলে প্রবেশ করানো প্রতিটি কমান্ডের জন্য ইনক্রিমেন্ট হয়। লাইব্রেরি লোড করার সময় একই बात लागু হয়। এই ইমপোর্টের প্রতিটির জন্য একটি यুনিক আইডি অ্যাসাইন করা হয়। এটি $1 দিয়ে শুরু হয় এবং প্রতিটি কোড লোডের জন্য ইনক্রিমেন্ট হয় ($2, $3 ইত্যাদি)। সেশনের সময় লোড করা এবং প্রবেশ করানো সব কোড লিস্ট করতে একটি ইন্টারনাল কমান্ড আছে, সেটি হল /list কমান্ড।

/list
/list [ID]
/list [Code_Name]
/list -start
/list -all
  • /list: এই কমান্ড বর্তমান সেশনে প্রবেশ করানো সকল সক্রিয় কোড প্রদর্শন করে (জে শেল শুরু হলে লোড হওয়া কোড বাদে)।
  • /list [ID]: এই কমান্ড প্রবেশ করানো আইডির কোরেসপন্ডিং সোর্স কোড প্রদর্শন করে।
  • /list [Code_Name]: প্রবেশ করানো নামের কোরেসপন্ডিং সোর্স কোড প্রদর্শন করে।
  • /list -start: এই কমান্ড জে শেল শুরু হলে লোড হওয়া সকল কোড প্রদর্শন করে। সেশনের শুরুতে, ডিফল্টভাবে প্রीलোড হওয়া সকল ইমপোর্ট প্রদর্শিত হবে, এবং সম্ভবত যে কোড আপনি নিজে প্রीलোড করতে চেয়েছিলেন (এই পয়েন্টটি তৃতীয় অধ্যায়ে ব্যাখ্যা করা হবে, জে শেল কাস্টমাইজ করার अध्यায়ে)।
  • /list -all: এই কমান্ড জে শেল সেশনের সময় প্রবেশ করানো সক্রিয়, নিষ্ক্রিয়, ত্রুটিযুক্ত এবং প্রিলোড করা সকল কোড লিস্ট করে।

নিচের কোড স্নিপেটে, আমরা /list -all কমান্ড ব্যবহার করে সকল প্রবেশ করানো ইমপোর্ট, এক্সপ্রেশন ইত্যাদি লিস্ট আউট করতে পারি।

jshell> /imports |      import java.io.* |      import java.math.* |      import java.net.* |      import java.nio.file.* |      import java.util.* |      import java.util.concurrent.* |      import java.util.function.* |      import java.util.prefs.* |      import java.util.regex.* |      import java.util.stream.* jshell> LocalDate localDate = LocalDate.of(2020, 04, 10) |      Error: |      cannot find symbol |       symbol: class LocalDate |       LocalDate localDate = LocalDate.of(2020, 04, 10); |       ^-------^ |      Error: |      cannot find symbol |       symbol: variable LocalDate |       LocalDate localDate = LocalDate.of(2020, 04, 10); |       ^-------^ jshell> int x = 10 x ==> 10 jshell> public enum Operate { ...>      ADDITION, ...>      DIVISION; ...> } | created enum Operate jshell> /list -all s1 : import java.io.*; s2 : import java.math.*; s3 : import java.net.*; s4 : import java.nio.file.*; s5 : import java.util.*; s6 : import java.util.concurrent.*; s7 : import java.util.function.*; s8 : import java.util.prefs.*; s9 : import java.util.regex.*; s10 : import java.util.stream.*; e1 : LocalDate localDate = LocalDate.of(2020, 04, 10); 1 : int x = 10; 2 : public enum Operate {      ADDITION,      DIVISION;    }

নিচের কোড স্নিপেটে, আমরা একটি ভেরিয়েবল, একটি মেথড, বা এমনকি একই নামে একটি টাইপ নাম করতে পারি। তারপর, আমরা /list কমান্ড ব্যবহার করতে পারি যা এই নামের বিভিন্ন অকরেন্স টাইপসহ প্রদর্শন করে।

jshell> int x = 10 x ==> 10 jshell> public int x(int y) { ...>      return y; ...> } | created method x(int) jshell> public long x(long y, long z) { ...>      return y + z; ...> } | created method x(long,long) jshell> /list x 1 : int x = 10; 2 : public int x(int y) {      return y;    } 3 : public long x(long y, long z) {      return y + z;    }

  1. জাভা ৯-এ JShell-এ অ্যারে ইনিশিয়ালাইজ করার পদ্ধতি

  2. জাভা ৯-এ JShell-এ /edit কমান্ডের çeşitাবলী

  3. জাভাতে JRadioButtonMenuItem প্রদর্শন করুন

  4. জাভাতে JComboBox-এ বিভিন্ন ফন্ট আইটেম প্রদর্শন