3.比较运算符
"==":等于
java中,等于比较要用"=="两个等号来表示.
1 System.out.println(4==3);//false
"!=":不等于
1 System.out.println(4!=3);//ture
"<" , ">" , "<=" , ">=":与数学中的意思一致
1 System.out.println(4>3);//ture 2 System.out.println(4<3);//false 3 System.out.println(8>=5);//ture 4 System.out.println(8<=5);//false
4.逻辑运算符
"&":与
“和”的意思,只有两边都符合条件,返回值才是true。
1 System.out.println(true&false);//false 2 System.out.println(true&true);//true
"|":或
“或者”。两边条件只要有一边符合,返回值就是true。
1 System.out.println(true|false);//true
"^":异或
两边结果不一致时,结果为true。
1 System.out.println(true^false);//true 2 System.out.println(true^true);//false 3 System.out.println(false^false);//false
"!":非
1 System.out.println(!true);//false
"&&":短路与
1 System.out.println(false&&true);//false
&&与&的区别:&为无论什么情况,都判断两边的条件。而&&是只要左边条件为false,右边的就不会执行,直接结果为false。
"||":短路或
1 System.out.println(true||false);//true
||与|的区别:|为无论什么情况,都判断两边的条件。而||是只要左边条件为true,右边的就不会执行,直接结果为true。