java的运算符

来源:互联网 发布:怎么加入淘宝网热卖 编辑:程序博客网 时间:2024/06/06 01:51

运算符

一、算术运算符:

算术运算符中,常用的符号有以下几种:+  - *  /  (%取模,取余) ++(自增)  - - (自减)

1,a++ 与 ++a的区别:a++ 是先运算后自增,而++a是先自增,在运算。

a) 例如 a=3;b=a++;那么  a=4,b=3式子可以拆分为:b=a;a=a+1

b) 例如:a=3;b=++a;那么:a=4b=4;式子可以拆分为:a=a+1;b=a

2,同样 :a- - 与 - - a 前者先运算后自减,后者先自减在运算。

二、比较运算符:

常用符号:<     >>= <= == !=

特点:得到的结果都是布尔值,即true或者false

三、逻辑运算符:

1,常用符号:&(逻辑与)|(逻辑或) &&(短路与)||(短路或) !(取反)

a)     & 并且,有假则为假,全真才为真:

System.out.println(3>6 & 4<7); false & truefalse

System.out.println(3<6 & 4<7); true & truetrue

b)      | 或者, 有真则为真,全假才为假

System.out.println(3>6 & 4<7); false | truetrue

System.out.println(3<6 & 4<7); true | truetrue

2,a)&(逻辑与)与&&(短路与)b)|(逻辑或)与||(短路或)的区别

a)逻辑与,直接走完所有的运算,然后得到结果。

短路与,只要遇到false,直接得到结果false,其余的不再参与运算。

b)逻辑或,直接走完所有原酸,后得到结果。

短路或,只要遇到true,直接得到结果true,其余将不再参与运算。

原创粉丝点击