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>