1. 简介
Java 9中引入了一个新的交互式环境JShell,它使得开发人员可以更方便、快速地尝试和实验编写Java代码,而不需要写一个完整的Java程序。JShell支持使用常见的Java语言特性,包括变量、表达式、方法和类的定义等等。
2. 关系运算符
关系运算符在Java中用于比较两个值的大小,或者两个值是否相等等等。Java 9的JShell中可以使用以下关系运算符:
==:检查两个值是否相等。
!=:检查两个值是否不相等。
>:检查左侧的值是否大于右侧的值。
<:检查左侧的值是否小于右侧的值。
>=:检查左侧的值是否大于等于右侧的值。
<=:检查左侧的值是否小于等于右侧的值。
下面是在JShell中使用关系运算符的例子:
int a = 10;
int b = 5;
a == b
a != b
a > b
a < b
a >= b
a <= b
执行上述代码可以分别得到false、true、true、false、true、false的结果。
3. 逻辑运算符
逻辑运算符在Java中用于组合多个关系表达式,产生更复杂的表达式。Java 9的JShell中可以使用以下逻辑运算符:
&&:逻辑与运算符,如果两个表达式都为true,则结果为true。
||:逻辑或运算符,如果两个表达式至少有一个为true,则结果为true。
!:逻辑非运算符,如果表达式为true,则结果为false;反之亦然。
下面是在JShell中使用逻辑运算符的例子:
int a = 10;
int b = 5;
int c = 20;
a > b && c > b
a > b || c < b
!(a < b)
执行上述代码可以分别得到true、true、true的结果。
4. 总结
Java 9的JShell环境对于使用Java进行快速试验和实验非常有用。其中包括了常见的关系和逻辑运算符,可以很方便地在JShell环境中使用。此外,JShell还支持更多的Java语言特性,包括变量声明、方法定义和类定义等等。