关系运算符用于比较两个值是否相等或大小关系。
Java中的关系运算符包括:
- ==:等于运算符,用于比较两个值是否相等。
- !=:不等于运算符,用于比较两个值是否不相等。
-
:大于运算符,用于比较一个值是否大于另一个值。
- <:小于运算符,用于比较一个值是否小于另一个值。
-
=:大于等于运算符,用于比较一个值是否大于或等于另一个值。
- <=:小于等于运算符,用于比较一个值是否小于或等于另一个值。
demo:
public class Main {
public static void main(String[] args) {
// 比较整数
int x = 5;
int y = 10;
System.out.println("x == y: " + (x == y)); // 输出 false
System.out.println("x != y: " + (x != y)); // 输出 true
System.out.println("x > y: " + (x > y)); // 输出 false
System.out.println("x < y: " + (x < y)); // 输出 true
System.out.println("x >= y: " + (x >= y)); // 输出 false
System.out.println("x <= y: " + (x <= y)); // 输出 true
// 比较浮点数
double a = 3.5;
double b = 3.5;
System.out.println("a == b: " + (a == b)); // 输出 true
// 比较字符串
String str1 = "hello";
String str2 = "world";
String str3 = "hello";
System.out.println("str1 == str2: " + (str1 == str2)); // 输出 false
System.out.println("str1 == str3: " + (str1 == str3)); // 输出 true
}
}
分析demo:
在这个示例中,我们比较了整数、浮点数和字符串。请注意,对于整数和浮点数比较,Java中使用的是松散比较(loose comparison),即比较的是值,而不是精确的存储。这意味着如果两个浮点数的值在机器精度范围内相等,它们将被视为相等。对于字符串,我们使用==运算符比较的是内存中的引用,而不是字符串的内容。要比较字符串内容,应使用equals()方法。
以上就是本次分享的所有内容,感兴趣的朋友点个关注呀,感谢大家啦~