Java基础语法(算术运算符)

运算符

Java语言支持以下运算符:

    算术运算符:+,-,*,/,%,++,--

    字符串连接运算符:+

    关系(比较)运算符:> , < , >= , <= , == , !=

    逻辑运算符:!,&,|,&&,||

    赋值运算符:=,+=,-=,*=,/=

    条件运算符

    位运算符

算术运算符

Java基础语法(算术运算符)_第1张图片

比较运算符

Java基础语法(算术运算符)_第2张图片

比较运算符的结果都是boolean型,也是要么true,要么false

比较运算符“==”不能误写为“=”

逻辑运算符

    逻辑与:&        逻辑或:|        逻辑非:!

    短路与:&&     短路或:||          短路异或:^

    

Java基础语法(算术运算符)_第3张图片

"&"和"&&"的区别:

"&"左边无论真假,右边都进行运算;

"&&" 如果左边为真,右边参与运算;如果左边为假,那么右边不参与运算;

"|"和"||"的区别同理,||表示:当左边为真,右边不参与运算;

赋值运算符:

符号: =

当"="两侧数据不一致时,可以使用自动类型转换或使用强制类型转换原则处理;

扩展运算符:+=,-=,*=,/=,%=

Java基础语法(算术运算符)_第4张图片

条件运算符

语法:

        (条件表达式) ? 表达式1 : 表达式2;

条件表达式结果为true,运算后的结果是表达式1;

                       为false,运算后的结果表达式为2;

位运算

日常开发中位运算使用相对较少,但是巧妙的使用位运算可以大量减少运行开销,优化算法;

Java基础语法(算术运算符)_第5张图片

表达式的运算顺序

Java基础语法(算术运算符)_第6张图片

你可能感兴趣的:(java,开发语言,服务器)