• java 比较运算符


    1.比较运算符:

    是两个数据之间进行比较的运算,运算结果都是布尔值true和false。

    赋值运算符包括:

    ==

    比较符号两边数据是否相等,相等结果是true

    <

    比较符号左边的数据是否小于右边的数据,如果小于结果是true

    >

    比较符号左边的数据是否大于右边的数据,如果大于结果是true

    <=

    比较符号左边的数据是否小于等于右边的数据,如果小于等于结果是true

    >=

    比较符号左边的数据是否大于等于右边的数据,如果大于等于结果是true

    !=

    比较符号两边数据是否不相等,不相等结果是true

    注意事项:

    1.比较运算符的结果一定是一个boolean值,成立就是true,不成立就是false。

    2.如果进行多次判断,不能连着写,例如1

    完整代码:

    /*
    比较运算符:
    大于: >
    小于: <
    大于等于: >=
    小于等于: <=
    相等: ==
    不等: !=

    注意事项:
    1.比较运算符的结果一定是一个boolean值,成立就是true,不成立就是false。
    2.如果进行多次判断,不能连着写,例如1 */
    public class Demo11Operator{
        public static void main(String[] args){
            System.out.println(10 > 5); // true
            int num1 = 10;
            int num2 = 12;
            System.out.println(num1 <= num2); // true
            System.out.println(num1 >= num2); // false
            System.out.println(num1 < 100); // true
            System.out.println(num1 >= 1); // true
            
            System.out.println(1 == 1); // true
            System.out.println(1 != 1); // false
            
            System.out.println(1 < 2 < 3); //会报错
        }
    }

     2.逻辑运算符

    逻辑运算符主要有:

           与(并且) && 全都是true才是true,否则是false

           或(或者) || 有一个是true就是true;全都是false就是false

           非(取反) !本来是true,变成false;本来是false,变成true

    注意:与&&,或||,具有短路效果,如果根据左边已经可以判断得到最终结果,那么右边的代码将不再执行,从而节省一定的性能。

    注意事项:

           1.逻辑运算符只能用于boolean值。

           2.与、或需要左右各自有一个boolean值,但是取反只要有一个唯一的boolean值即可。

           3.与、或两种运算符,如果有多个条件,可以连续写。

                  两个条件:条件A && 条件B

                  多个条件:条件A && 条件B && 条件C && ...

    Tips:

    对于1 < x < 3的情况,应该拆成两个部分,然后使用与运算符连接起来:

    int x = 2;

    1 < x && x < 3

    完整代码:

    /*
    逻辑运算符主要有:
        与(并且) && 全都是true才是true,否则是false
        或(或者) || 有一个是true就是true;全都是false就是false
        非(取反) !本来是true,变成false;本来是false,变成true

    与&&,或||,具有短路效果,如果根据左边已经可以判断得到最终结果,那么右边的代码将不再执行,从而节省一定的性能。

    注意事项:
        1.逻辑运算符只能用于boolean值。
        2.与、或需要左右各自有一个boolean值,但是取反只要有一个唯一的boolean值即可。
        3.与、或两种运算符,如果有多个条件,可以连续写。
            两个条件:条件A && 条件B
            多个条件:条件A && 条件B && 条件C && ...
    Tips:
    对于1 < x < 3的情况,应该拆成两个部分,然后使用与运算符连接起来:
    int x = 2;
    1 < x && x < 3
    */
    public class Demo12Operator{
        public static void main(String[] args){
            System.out.println(true && false); //false
            System.out.println(3 < 4 && 10 > 5); // true
            
            System.out.println(3 < 4 || 10 < 5); // true
            System.out.println(3 > 4 || 10 < 5); // false
            
            System.out.println(!true); //false
            System.out.println(!(3<4)); //false
            
            int a = 10;
            //false &&...
            System.out.println(3 > 4 && ++a < 100); //短路效果:右边部分不执行
            System.out.println(a); // 10
            
            int b = 20;
            // true || ...
            System.out.println(3 < 4 ++ ++b < 100); 
            System.out.println(b); // 20
        }
    }

  • 相关阅读:
    面霸的自我修养:volatile专题
    2023年行云绽放&傲冠股份厨艺比拼团建活动圆满结束
    Java基于SpingBoot的地方废物回收机构管理系统,可作为毕业设计
    轻松省钱赚佣金:微信返利机器人的制作教程
    如何保卫您的网站:解决DDoS攻击与CC攻击
    Go 语言访问 Redis 笔记
    101-115-hive-优化执行计划表优化
    抓包分析RST报文
    C++类型转换
    C#-SQLite-使用教程笔记
  • 原文地址:https://blog.csdn.net/qq_51916951/article/details/126327388