JShell এটি একটি জাভার প্রথম REPL এবং কমান্ড-লাইন টুল যা জাভা প্রোগ্রামিং ভাষার উপাদানগুলির ইন্টারেক্টিভ ব্যবহার প্রদান করে। আমরা এই টুলটি ব্যবহার করে একটি ক্লাসের বিচ্ছিন্নতার কার্যকারিতা পরীক্ষা করতে পারি। JShell কমান্ড-লাইনে একটি সহজ এবং সহজ প্রোগ্রামিং পরিবেশ তৈরি করে যেটি ব্যবহারকারীর কাছ থেকে ইনপুট নেয়, এটি পড়ে এবং ফলাফল প্রিন্ট করে। একটি ল্যাম্বডা অভিব্যক্তি একটি ফাংশন যা কোন শ্রেণীর অন্তর্গত ছাড়াই তৈরি করেছে।
নীচের উদাহরণে, আমরা JShell-এ একটি ল্যাম্বডা এক্সপ্রেশন প্রয়োগ করতে পারি।
C:\Users\User>jshell | Welcome to JShell -- Version 9.0.4 | For an introduction type: /help intro jshell> Consumer<String> s = (String s) -> System.out.println(s) s ==> $Lambda$14/1268066861@3159c4b8
যদি আমরা ভোক্তা এর পদ্ধতিটি মনে রাখতে না পারি ইন্টারফেস তারপর একটি ডট দ্বারা তৈরি একটি ভেরিয়েবলের নাম টাইপ করুন এবং ট্যাব টিপুন . এটি ভোক্তা এ কল করা যেতে পারে এমন পদ্ধতির একটি তালিকা তৈরি করে৷ ইন্টারফেস।
jshell> s. accept( andThen( equals( getClass() hashCode() notify() notifyAll() toString() wait( jshell> s.accept("Welcome to Tutorialspoint") Welcome to Tutorialspoint