কম্পিউটার

জাভা 9 এ JShell-এ বিভিন্ন তালিকা কমান্ড কীভাবে প্রদর্শন করবেন?


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

যখন আমরা JShell-এ কোড লিখতে পারি, কোডটি একটি ইউনিক আইডি বরাদ্দ করে . এই আইডিটি 1 থেকে শুরু হয় এবং JShell এ প্রবেশ করা প্রতিটি কমান্ডের জন্য বৃদ্ধি পেয়েছে। স্টার্টআপে লোড করা লাইব্রেরির ক্ষেত্রেও একই কথা হতে পারে। এই প্রতিটি আমদানির জন্য, একটি অনন্য ID বরাদ্দ করা হয়েছে। এটি $1 দিয়ে শুরু হয়৷ এবং প্রতিটি লোড করা কোডের জন্য বৃদ্ধি করা হয় ($2, $3 এবং ইত্যাদি). একটি সেশন চলাকালীন লোড করা এবং প্রবেশ করানো সমস্ত কোড তালিকাভুক্ত করার জন্য একটি অভ্যন্তরীণ কমান্ড রয়েছে, তারপর "/তালিকাটি ব্যবহার করুন " কমান্ড৷

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

নীচের কোড স্নিপেটে, আমরা "/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;
    }

নীচের কোড স্নিপেটে, আমরা একটি ভেরিয়েবল নাম দিতে সক্ষম , একটি পদ্ধতি , অথবা এমনকি একই নামের একটি প্রকার। তারপর, আমরা "/তালিকা ব্যবহার করতে পারি " কমান্ড যা সংশ্লিষ্ট প্রকারের সাথে এই নামের বিভিন্ন ঘটনা প্রদর্শন করে৷

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. কিভাবে জাভা 9 এ JShell এ একটি অ্যারে শুরু করবেন?

  2. জাভা 9-এ JShell-এ বিভিন্ন/সম্পাদনা কমান্ডগুলি কী কী?

  3. জাভাতে একটি JRadioButtonMenuItem কিভাবে প্রদর্শন করবেন?

  4. জাভাতে একটি JComboBox এর ভিতরে বিভিন্ন ফন্ট আইটেমগুলি কীভাবে প্রদর্শন করবেন?