[java02]运算符

页面导航:首页 > 软件编程 > Java编程 > [java02]运算符

[java02]运算符

来源: 作者: 时间:2016-01-21 09:39 【

算术运算符java中使用+、-、*、/ 表示加、减、乘、除四种运算,%表示求余操作。当参与 运算的两个数都是整数时表示整数除法,否则表示浮点除法。15 7=2,15%2=1,15 2 0=7 5 简化的二元

算术运算符

java中使用+、-、*、/ 表示加、减、乘、除四种运算,%表示求余操作。当参与/运算的两个数都是整数时表示整数除法,否则表示浮点除法。15/7=2,15%2=1,15/2.0=7.5.
简化的二元算术运算符号:

+=
x+=4,等价于x=x+4 -=
x-=4等价于x=x-4 *=
x*=2等价于x=x*2 /=
x/=2等价于x=x/2

自增、自减运算符

前缀形式自增:++n
后缀形式自增:n++

int a=6;
int b=6;
int m=++a //m=7,a=7
int n=b++ // n=b,b=7

前缀形式运算时n先加1后运算,后缀形式运算时n先运算后加1.

关系运算符

运算符 功能
== 检测等号两边值是否相等
!= 检测等号两边值是否不相等
> 大于
< 小于
>= 大于等于
<= 小于等于

逻辑运算符

&&表示逻辑与,A&&B当且仅当A和B都为真是A&&B为真,A||B只要A或B有一个为真时A||B为真.&&与||按照短路方式求值,如果第一个操作数已经可以确定表达式的结果,就不再计算第二个操作数。

x!=0 && 1/x>x+y

位运算符

四种位运算符:

& 与
以29为例,29的二进制表示为(11101),16 的二进制表示为(10000),与运算后29&16的结果为16(1 0000)
  System.out.println(29&16);  //16
| 或 ^ 异或 ~ 非 << 左移
左移和十进制小数点移动类似,小数点左移一位放大10倍,在计算机中左移一位扩大2倍。左移n位扩大2的n次方倍. >> 右移
右移与左移正好相反。
int a=16;
System.out.println(a>>2); //a=4
System.out.println(a<<2); //a=64
Tags:

文章评论

最 近 更 新
热 点 排 行
Js与CSS工具
代码转换工具

<