首页 > 技术文章 > 【Java运算符】

love61 2019-11-12 16:51 原文

关系运算符有6种:小于、小于等于、大于、大于等于、等于、不等于
                            关系运算符结果都是boolean类型,true/false

 


 

逻辑运算符有4种:逻辑运算符把各个运算的表达式连接起来,形成一个逻辑表达式,判断程序中的表达式是否成立。

         & (逻辑与)、并且,只有表达式全部为true时,结果才为 true

                                | (逻辑或)、 或者,只有表达式全部为 false时,结果才为false

                                ^ (逻辑异或)、a^b,  a与b的结果不同,异或结果为true,相同为 false

                                ! (逻辑非)、取反,!a 与 b 的结果正好相反


 

短路逻辑运算符有2种:

           && 逻辑与   运算结果与 &  相同,一旦发现左边的表达式为 false ,右边的表达式则不再参与运算。

                                   ||  逻辑或     运算结果与 |  相同, 一旦发现左边的表达式为 true, 右边的表达式则不再参与运算

在我们的代码中,逻辑与或的运算,实际使用的就是短路的逻辑运算符。

 


 三元运算符

    ♦ 三元运算符的格式 :关系表达式 ?表达式1:表达式2;   

    注解说明:问号前面的位置是判断的条件,判断结果为boolean型,为true时调用表达式1;为false时调用表达式2

   ♦ 三元运算符的案例:
   提示!!!

 

 

 

 实操演练:

   ♦ 代码展示

import  java.util.Scanner;
public class demo{ public static void main(String[] args){ Scanner sc = new Scanner(System.in); System.out.println("输入第一个人的身高"); int h1 = sc.nextInt(); System.out.println("输入第二个人的身高"); int h2 = sc.nextInt(); System.out.println("输入第三个人的身高"); int h3 = sc.nextInt(); int temph = h1 >h2 ? h1:h2; int maxh = temph >h3?temph:h3; System.out.println("maxh is :"+maxh); } }

 


 

 变量总结

 


 

类型转换 

 

 

 

 

 


 

 

 

 

 

 

 

 

 

 

 

 

 

推荐阅读