java 比较运算符

简介: java 比较运算符

1.比较运算符


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

image.png

20210212223611616.png

20210212223611615.png


注意事项:


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

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

20210212223611613.png

20210212223611582.png


完整代码:


/*

比较运算符:

大于: >

小于: <

大于等于: >=

小于等于: <=

相等: ==

不等: !=


注意事项:

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

20210212224257651.png

20210212224257678.png


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

20210212224507992.png

20210212224536429.png

20210212225017381.png


注意事项:


      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
    }
}



目录
相关文章
|
3月前
|
Java
Java运算符
Java运算符
51 12
|
4月前
|
Java 测试技术 数据处理
Java零基础教学(17):Java运算符详解
【8月更文挑战第17天】Java零基础教学篇,手把手实践教学!
71 4
|
2月前
|
算法 Java 测试技术
🌟Java 零基础 | 详解 单目运算符
【10月更文挑战第14天】本文收录于「滚雪球学Java」专栏,专业攻坚指数级提升,希望能够助你一臂之力,帮你早日登顶实现财富自由🚀;同时,欢迎大家关注&&收藏&&订阅!持续更新中,up!up!up!!
46 7
|
2月前
|
Java 测试技术 开发者
🌟Java 零基础 | 深入理解三目运算符
【10月更文挑战第13天】本文收录于「滚雪球学Java」专栏,专业攻坚指数级提升,希望能够助你一臂之力,帮你早日登顶实现财富自由🚀;同时,欢迎大家关注&&收藏&&订阅!持续更新中,up!up!up!!
28 3
|
2月前
|
Java 测试技术 开发者
🌟Java零基础-Lambda运算符详解 🌟
【10月更文挑战第12天】本文收录于「滚雪球学Java」专栏,专业攻坚指数级提升,希望能够助你一臂之力,帮你早日登顶实现财富自由🚀;同时,欢迎大家关注&&收藏&&订阅!持续更新中,up!up!up!!
26 1
|
2月前
|
Java
JAVA易错点详解(数据类型转换、字符串与运算符)
JAVA易错点详解(数据类型转换、字符串与运算符)
51 4
|
2月前
|
安全 Java 测试技术
🌟 Java 零基础 | 详解 instanceof 运算符
【10月更文挑战第1天】本文收录于「滚雪球学Java」专栏,专业攻坚指数级提升,希望能够助你一臂之力,帮你早日登顶实现财富自由🚀;同时,欢迎大家关注&&收藏&&订阅!持续更新中,up!up!up!!
41 1
|
2月前
|
存储 Java C语言
【一步一步了解Java系列】:了解Java与C语言的运算符的“大同小异”
【一步一步了解Java系列】:了解Java与C语言的运算符的“大同小异”
42 3
|
3月前
|
Java 测试技术 程序员
Java零基础(23) - Java赋值运算符,了解一下!
【9月更文挑战第2天】🏆本文收录于「滚雪球学Java」专栏,专业攻坚指数级提升,希望能够助你一臂之力,帮你早日登顶实现财富自由🚀;同时,欢迎大家关注&&收藏&&订阅!持续更新中,up!up!up!!
63 11
|
4月前
|
Java 测试技术 计算机视觉
Java零基础(18) - Java运算符,了解一下!
【8月更文挑战第18天】🏆本文收录于「滚雪球学Java」专栏,专业攻坚指数级提升,希望能够助你一臂之力,帮你早日登顶实现财富自由🚀;同时,欢迎大家关注&&收藏&&订阅!持续更新中,up!up!up!!
45 5