जेशेल जावा 9 में पेश किया गया है जो हमें जावा भाषा सुविधाओं और व्यापक पुस्तकालयों का पता लगाने, खोजने और प्रयोग करने में सक्षम बनाता है।
द रिलेशनल ऑपरेटर (==, !=<,>, <=,>= ) मुख्य रूप से तुलना . के लिए उपयोग किया जा सकता है . यह गैर-बूलियन आदिम डेटा प्रकारों के ऑपरेंड को स्वीकार करता है और एक बूलियन . देता है मूल्य। JShell तार्किक . का भी समर्थन करता है ऑपरेटर जिसका प्रयोग भावों में किया जा सकता है। तार्किक ऑपरेटर बूलियन . की अपेक्षा कर सकते हैं संचालन . इन ऑपरेंड से जुड़े एक्सप्रेशन का इस्तेमाल if . के भीतर कोड में बूलियन स्थितियों को बनाने के लिए किया जा सकता है , के लिए , और जबकि बयान। तार्किक ऑपरेटरों में शामिल हैं:"&&:तार्किक और ", "|| :या " और "<मजबूत>! :नहीं ".
नीचे दिए गए दो कोड स्निपेट में, हम रिलेशनल . को लागू कर सकते हैं ऑपरेटर JShell का उपयोग करना।
स्निपेट-1
jshell> int i = 10; i ==> 10 jshell> i > 10; $2 ==> false jshell> i >= 10; $3 ==> true jshell> i < 10; $4 ==> false jshell> i <= 10; $5 ==> true jshell> i == 10; $6 ==> true jshell> i == 20; $7 ==> false
स्निपेट-2
jshell> int i = 15; i ==> 15 jshell> i >=15 $1 ==> true jshell> i <= 15 $2 ==> true jshell> i >= 15 && i <= 25 $3 ==> true jshell> i == 30; $4 ==> false jshell> i = 30; i ==> 30 jshell> i >= 15 && i <= 25; $5 ==> false
नीचे दिए गए कोड स्निपेट में, हम तार्किक . को लागू कर सकते हैं ऑपरेटर JShell का उपयोग करना।
jshell> true && true $1 ==> true jshell> true && false $2 ==> false jshell> false && true $3 ==> false jshell> false && false $4 ==> false jshell> true || true $5 ==> true jshell> true || false $6 ==> true jshell> false || true $7 ==> true jshell> false || false $8 ==> false