জাভা 9৷ JShell নামে একটি নতুন ইন্টারেক্টিভ টুল চালু করেছে . এই টুলটি এক্সিকিউট করতে ব্যবহার করা যেতে পারে , পরীক্ষা জাভা ক্লাস, ইন্টারফেস, enums, অবজেক্ট, স্টেটমেন্ট ব্যবহারকারী-বান্ধব এবং সহজ উপায় এবং ইত্যাদি। ব্যবহারকারী এতে যে কমান্ড টাইপ করে তা মূল্যায়ন করে JShell কাজটি করতে পারে। এটি REPL নীতিতে কাজ করে (পড়ুন-মূল্যায়ন-মুদ্রণ-লুপ)।
নিচে JShell-এর কিছু গুরুত্বপূর্ণ কমান্ড রয়েছে
/var − এই কমান্ডটি সমস্ত ভেরিয়েবলের তালিকা পেতে ব্যবহার করা যেতে পারে ব্যবহৃত . গণনা সম্পাদন করার সময়, JShell অন্তর্নিহিত ভেরিয়েবল তৈরি করে . যত তাড়াতাড়ি আমরা /var টাইপ করি কমান্ড, এটি এখন পর্যন্ত ঘোষিত সমস্ত ভেরিয়েবল প্রদর্শন করে। উদাহরণস্বরূপ $1, $2 এবং $3 নীচের উদাহরণে।
উদাহরণ
jshell> 2+5 $1 ==> 7 jshell> 8%3 $2 ==> 2 jshell> 9/3 $3 ==> 3 jshell> /var | int $1 = 7 | int $2 = 2 | int $3 = 3
/types [বিকল্প] - এই কমান্ডটি সমস্ত ক্লাস, ইন্টারফেস এবং enums এর ধরন প্রদর্শন করে . [বিকল্প] একটি নির্দিষ্ট নাম হতে পারে অথবা id যেটিতে আমরা টাইপ দেখতে চাই।
উদাহরণ
jshell> class Test1 { ...> void testMethod1() { ...> System.out.println("TutorialsPoint"); ...> } ...> } | created class Test1 jshell> /types Test1 | class Test1 jshell> /types Test2 | No such snippet: Test2
/পদ্ধতি - এই কমান্ডটি আমাদের এখন পর্যন্ত ঘোষিত সমস্ত পদ্ধতি প্রদান করে। উদাহরণস্বরূপ, আমরা নীচের উদাহরণে একটি পদ্ধতি ডেমো() তৈরি করেছি।
উদাহরণ
jshell> String demo(String firstName, String lastName) { ...> return firstName + lastName; ...> } | created method demo(String, String) jshell> /methods | String demo(String, String)
/তালিকা - এই কমান্ডটি JShell-এর সবচেয়ে দরকারী কমান্ডগুলির মধ্যে একটি। এটি আমাদের সমস্ত স্নিপেট প্রদান করে৷ এ পর্যন্ত তৈরি।
উদাহরণ
jshell> /list 1 : 2+5 2 : 8%3 3 : 9/3 4 : class Test1 { void testMethod1() { System.out.println("TutorialsPoint"); } } 5 : String demo(String firstName, String lastName) { return firstName + lastName; }