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

জাভা ৯-এ জেশেলে স্ক্র্যাচ ভেরিয়েবল তৈরি করার পদ্ধতি

জেশেল (JShell) হলো জাভা ৯-এ চালু করা একটি আরইপিএল (REPL) ইন্টারেক্টিভ টুল, যা মেইন (main()) মেথড ছাড়াই সহজ জাভা প্রোগ্রাম যেমন ভেরিয়েবল ঘোষণা, স্টেটমেন্ট, এক্সপ্রেশন ইত্যাদি এক্সিকিউট ও ইভ্যালুয়েট করতে দেয়।

স্ক্র্যাচ ভেরিয়েবল কী?

জেশেলে কোনো স্নিপেটের রিটার্ন করা মান স্বয়ংক্রিয়ভাবে একটি স্ক্র্যাচ ভেরিয়েবলে সংরক্ষিত হয়। এগুলো $ চিহ্ন দ্বারা প্রতীকীভূত হয়। যখন আমরা কোনো এক্সপ্রেশনের ফলাফল কোনো ভেরিয়েবলে অ্যাসাইন না করে থাকি, তখন জেশেলে একটি স্ক্র্যাচ ভেরিয়েবল তৈরি হয় যাতে সেই আউটপুটটিকে পরে ব্যবহার করা যায়।

উদাহরণ: স্ক্র্যাচ ভেরিয়েবল তৈরি

C:\Users\User>jshell
| Welcome to JShell -- Version 9.0.4
| For an introduction type: /help intro
jshell> 3+7
$1 ==> 10
jshell> 9-2
$2 ==> 7
jshell> 4*4
$3 ==> 16
jshell> 12/4
$4 ==> 3
jshell> 19%5
$5 ==> 4
jshell> String.valueOf($2)
$6 ==> "7"

উপরের উদাহরণে ছয়টি স্ক্র্যাচ ভেরিয়েবল ($1 থেকে $6) তৈরি হয়েছে।

নন-স্ক্র্যাচ ভেরিয়েবল

যখন আমরা এক্সপ্লিসিটভাবে কোনো ভেরিয়েবল ডিক্লেয়ার করি, সেটি স্ক্র্যাচ ভেরিয়েবল নয় কারণ সেটিকে $ দিয়ে রিপ্রেজেন্ট করা যায় না।

jshell> String nonScratch = "Tutorialspoint"
nonScratch ==> "Tutorialspoint"
jshell> 

/vars কমান্ড দিয়ে ভেরিয়েবল দেখুন

/vars কমান্ড সেশনে থাকা স্ক্র্যাচ ও নন-স্ক্র্যাচ দুটো টাইপের ভেরিয়েবল দেখায়।

jshell> /vars
|     int $1 = 10
|     int $2 = 7
|     int $3 = 16
|     int $4 = 3
|     int $5 = 4
|     String $6 = "7"
|     String name = "Tutorialspoint"
jshell>
  1. জাভা ৯-এ মডিউল তৈরির পদ্ধতি

  2. জাভা ৯-এ জেশেলে এক্সপ্রেশন, ভেরিয়েবল ও মেথড ডিফাইন করা

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

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