JShell 已在Java 9中引入,它使我们能够探索,发现和试验Java语言功能以及广泛的库。
的关系 运算符 (==,!= <,>,<=,> =)可以被主要用于比较。它接受非布尔原始数据类型的操作数,并返回布尔 值。JShell还支持可在表达式中使用的逻辑 运算符 。逻辑运算符可以期望布尔 操作数。涉及这些操作数的表达式可用于在if,for和while 语句内的代码中形成布尔条件。逻辑运算符包括:“ &&:逻辑AND ”,“ ||:OR ”和“ !:NOT””。
在下面的两个代码段中,我们可以使用JShell实现关系 运算符 。
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
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