Java 关系运算符


在Java中,关系运算符用于比较两个值之间的关系,结果为布尔类型(true或false)。

常用的关系运算符包括:

  1. 等于运算符(==):判断左右两侧的值是否相等,如果相等则返回true,否则返回false。
  2. 不等于运算符(!=):判断左右两侧的值是否不相等,如果不相等则返回true,否则返回false。
  3. 大于运算符(>):判断左侧的值是否大于右侧的值,如果是则返回true,否则返回false。
  4. 小于运算符(<):判断左侧的值是否小于右侧的值,如果是则返回true,否则返回false。
  5. 大于等于运算符(>=):判断左侧的值是否大于等于右侧的值,如果是则返回true,否则返回false。
  6. 小于等于运算符(<=):判断左侧的值是否小于等于右侧的值,如果是则返回true,否则返回false。

需要注意的是,关系运算符的操作数可以是基本数据类型或对象类型,但是必须是兼容类型。例如,可以比较两个int类型的值,也可以比较两个String类型的值,但是不能比较一个int类型的值和一个String类型的值。

下面是一些使用关系运算符的示例:

int a = 5;
int b = 10;
boolean result;

result = a == b; // false,因为a不等于b
result = a != b; // true,因为a不等于b
result = a > b; // false,因为a小于b
result = a < b; // true,因为a小于b
result = a >= b; // false,因为a小于b
result = a <= b; // true,因为a小于等于b

String s1 = "hello";
String s2 = "world";
result = s1.equals(s2); // false,因为s1不等于s2
result = !s1.equals(s2); // true,因为s1不等于s2

在第二个示例中,我们使用了字符串的equals方法来比较两个字符串的值是否相等。需要注意的是,在Java中,使用==运算符比较两个对象的引用是否相等,而不是比较对象的值是否相等,因此在比较两个字符串的值时应该使用equals方法。


原文链接:codingdict.net