java中的运算符

    

运算符最为常见的就是数学计算中的(+,-,*,/),如果是一些关系运算符(>,<,=,!=…),逻辑运算符(&,|,!)。运算符都有一定的优先级。

对于编程语言,最本质的来源还是数学,数学最基础的操作那么就是四则运算,对于数学运算而言,你只要掌握了四则运算,其他的运算都是可以出现的。

++x与x++的区别:

· "++ x"放在前面表示先自增后参与其他运算;

· "x ++"放在后面表示先参与运算,而后自增。

关系运算:>、>=、<、<=、!=、==。关系运算返回的数据类型为布尔型(boolean)。

"!"是作为不等出现的,也就相当于是一个取反的概念。

"== " 是 判断 相等 的 , 而 "= " 属于 赋值 运算。

 

三目运算:

格式:数据类型 变量 = 关系运算 ? 满足时的内容 : 不满足时的内容 ;

逻辑运算:

如果在进行条件判断的时候有多个条件要进行同时判断,那么此时就需要编写逻辑运算,那么对于逻辑运算而言,主要是三

种:与(&、&&)、或(|、||)、非(!)。关键的问题在于与和或的关系上。

&运算的特点是,所有的判断条件都要满足

(true),如果有一个没有满足(false),那么最终不管有多少个 true,都是 false。

在进行与计算的时候,如果前面有条件返回了 false,那么后面不管有多少个 true,最终的结果依

然是 false,那么就自然不再需要向后继续判断了,那么这个时候就必须使用"&&"(短路与)。

或操作(|、||):

若干个条件只要有一个是true,那么不管有多少个 false,最终的结果还是 true。所以理论上如果之前的条件都已经判断完成了,那么后面的条件自然没有必要继续判断,所以使用短路或(||)。

所以在 使用 与 和 或 这种 逻辑 判断 的 时候 使用 "&&" "、 、 "||"

"&"和"&&"、"|"和"||"的区别?

· 逻辑运算:

|- 与操作:"&"表示所有的判断条件都要进行判断,"&&"如果前面的判断条件返回的是 false,那么后面的判断将不再执行,最终的结果就是 false。

|- 或操作:"|"表示所有的判断条件都要进行判断,"||"如果前面的条件返回了 true,那么后面的判断将不再进行,最终

的结果就是 true。

· 位运算:

|- "&"运算表示的有一位是 0 最终的结果计算为 0,只有数据全为 1 的时候结果才是 1。

|- "|"运算只有一位的内容是 1,最终的结果就是 1,如果全为 0,则结果才为 0。、

 

 

 

 

 

 

 

 

 

 

 

posted @ 2017-02-15 22:21  迈步出de围城  阅读(141)  评论(0编辑  收藏  举报