কম্পিউটার

জাভা 9 এ জেশেলে এক্সপ্রেশন, ভেরিয়েবল এবং পদ্ধতিগুলি কীভাবে সংজ্ঞায়িত করবেন?


JShell একটি Read-Evaluate-print Loop (REPL) যা ঘোষণাগুলি মূল্যায়ন করে , বিবৃতি , এবং অভিব্যক্তি যেমন আমরা প্রবেশ করেছি এবং অবিলম্বে ফলাফল দেখায়। এই টুলটি কমান্ড প্রম্পট থেকে চালানো হয়।

নিচে, আমরা JShell-এ এক্সপ্রেশন, ভেরিয়েবল এবং পদ্ধতিগুলিকে সংজ্ঞায়িত করতে পারি।

অভিব্যক্তি

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

উদাহরণ

jshell> 10 * 5
$1 ==> 50

jshell> 77 % 3
$2 ==> 2

jshell> $1 + $2
$3 ==> 52

jshell>


ভেরিয়েবল

JShell-এ সংজ্ঞায়িত ভেরিয়েবলগুলি জাভা প্রোগ্রামে সংজ্ঞায়িত হিসাবে একই। একবার একটি পরিবর্তনশীল সংজ্ঞায়িত করা হলে, এটি সুযোগে উপস্থিত থাকে।

উদাহরণ

jshell> String str = "Tutorialspoint"
str ==> "Tutorialspoint"

jshell> str
str ==> "Tutorialspoint"

jshell>


পদ্ধতি

আমরা JShell-এ পদ্ধতিগুলিকে একইভাবে সংজ্ঞায়িত করতে পারি যেভাবে আমরা জাভা ক্লাসে সংজ্ঞায়িত করতে পারি। JShell -এ একটি পদ্ধতি তৈরি হয়ে গেলে সেশন , সেই অধিবেশন বন্ধ না করা পর্যন্ত আমরা যে কোনো সময় এটিকে কল করতে পারি।

উদাহরণ

jshell> int sum(int x, int y) {
   ...> return x + y;
   ...> }
| created method sum(int,int)

jshell> sum(10,20)
$2 ==> 30

jshell>

  1. জাভা 9 এ জেশেলে একটি ব্যতিক্রম কীভাবে পরিচালনা করবেন?

  2. জাভা 9-এ JShell-এ কীভাবে একটি স্নিপেট সংরক্ষণ, সম্পাদনা এবং ড্রপ করবেন?

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

  4. একটি ধ্রুবক কি এবং কিভাবে জাভাতে ধ্রুবক সংজ্ঞায়িত করা যায়?