Java | 关系运算符

145 阅读1分钟

关系运算符用于比较两个值是否相等或大小关系。

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()方法。

以上就是本次分享的所有内容,感兴趣的朋友点个关注呀,感谢大家啦~