Java中的运算符

来源:互联网 发布:小米 查看网络制式 *# 编辑:程序博客网 时间:2024/05/09 08:15

一 算术运算符
+、-、*、/、对应加、减、乘、除
+的几种作用:加法、表示正数、字符串连接符
除法的时候要注意一个问题:正数相除,只能得到正数,要想得到小数,可以乘以1.0
++、–运算符的使用:
单独使用:放在操作数的前面和后面效果一样。(这种用法是我们比较常见的)
参与运算使用:放在操作数的前面,先自增后者自减,然后再参与运算。
放在操作数的后面,先参与运算,再自增自减。
二 赋值运算符
= 、+=、-=、/=、%=
+=:把左边和右边的结果赋值给左边。
= :为基本的赋值运算符,其他的为扩展的赋值运算符。
三 关系运算符
== 、!=、>、>=、<、<=
比较运算符的结果都是boolean型,也就是要么是true,要么是false。
无论运算符两端简单还是复杂,最终的结果是boolean类型。
比较运算符“==”不能误写成“=”
四 逻辑运算符
! 取反
& 与 两边都进行判断
| 或 两边都要进行判断
^ 异或
&& 短路与 只要有左边为假,则为假,不判断右边
|| 短路或 只要左边为真,则为真,不判断右边
在程序设计时使用&&和||运算符,不建议使用&和|运算符。
逻辑运算符要求操作数的数据类型为逻辑型,其运算结果也是逻辑型值。

五 为运算符
为运算符直接对而进制进行运算。其操作数和运算结果都是整型值
位与’&’,位或’|’,位非’~’,位异或’^’,右移’>>’,左移’<<’,无符号右移’>>>’
六 三目运算符
(关系表达式)?表示式1:表达式2;
如果条件为true,运算后的结果是表达式1;
如果条件为false,运算后的结果的表达式2;

原创粉丝点击