JShell জাভা ভাষা শেখার এবং জাভা কোড প্রোটোটাইপ করার জন্য একটি ইন্টারেক্টিভ টুল। এটি একটি REPL (পড়ুন-মূল্যায়ন-মুদ্রণ-লুপ) যা ঘোষণাগুলি মূল্যায়ন করে , বিবৃতি , এবং অভিব্যক্তি একবার প্রবেশ করে এবং অবিলম্বে JShell-এ ফলাফল প্রিন্ট করে। এই টুলটি কমান্ড-লাইন থেকে চলে প্রম্পট।
সংশোধনকারী যেমন সর্বজনীন৷ , সুরক্ষিত , ব্যক্তিগত , স্থির , এবং ফাইনাল টপ-লেভেল -এ অনুমতি দেওয়া হয়নি ঘোষণা এবং একটি সতর্কতা দিয়ে উপেক্ষা করা যেতে পারে . কীওয়ার্ড যেমন সিঙ্ক্রোনাইজড , নেটিভ , বিমূর্ত , এবং ডিফল্ট শীর্ষ-স্তর পদ্ধতি অনুমোদিত নয় এবং ত্রুটি হতে পারে .
নীচের কোড স্নিপেটে, আমরা উভয়ই চূড়ান্ত তৈরি করেছি এবং স্থির ভেরিয়েবল এটি ব্যবহারকারীর কাছে একটি সতর্ক বার্তা প্রিন্ট করে যে "মডিফায়ার 'ফাইনাল' বা 'স্ট্যাটিক' শীর্ষ-স্তরের ঘোষণায় অনুমোদিত নয়, উপেক্ষা করা হয়েছে "।
উদাহরণ-1
C:\Users\User\>jshell | Welcome to JShell -- Version 9.0.4 | For an introduction type: /help intro jshell> final int x = 0 | Warning: | Modifier 'final' not permitted in top-level declarations, ignored | final int x = 0; | ^---^ x ==> 0 jshell> x = 1 x ==> 1
উদাহরণ-2
jshell> static String str = "Tutorix" | Warning: | Modifier 'static' not permitted in top-level declarations, ignored | static String str = "Tutorix"; | ^----^ str ==> "Tutorix"