1.正负数进行%运算时最后结果的符号以被除数的符号为准eg:
7%-5 = 2; -7%5 = -2;-7%-5 = -2;
2.复合赋值运算符:*=,/=,%=,+=,-=;
eg:x *= a ;等效于x = x*a; x += a;等效于 x = x+a;
3.递增递减++,--运算符分为前缀(先自加再赋值)和后缀(先赋值再自加)
eg:int a=0,b; b=a++;结果b=0;a=1;a先把自己当前的值给b后再对自身加一;
int a=0,b; b=++a;结果 b=1;a=1;a先对自身加一,再把值传给b;
4.布尔逻辑运算符:!(逻辑补),^(逻辑互斥or也就是逻辑xor),&(逻辑与and),|(逻辑相容or);
逻辑运算符返回的结果为boolean值也就是说只能是(true和false);
eg:
逻辑补:!x 对x的值进行取反(如x=true则!x=false);
逻辑and:x&y当x,y都为true时结果为true,否则为false;
逻辑or:x|y当x,y中只要一个为true结果为true,否则为false;
逻辑xor:x^y当且仅当其中一个为true时为true,否则为false;
5.条件运算符:&&,||(只能运用于boolean操作数)
条件and: x&&yy 当x,y都为true时结果为true,否则为false;
条件or: x||y当x,y中只要一个为true结果为true,否则为false;
6.整型位元运算符:~,&,|,^;(将操作数换成二进制数后进行操作)
位元补~: ~A 颠倒二进制位的值,1变0,0变1;
位元and: A&B若二位都为1则为1,否则为0;
位元or: A|B 二位中有一位为1则为1,否则为0;
位元xor: A^B 当且仅当其中一位为1时为1,否则为0;
7.移位运算符:<<,>>,>>>;
a为存放着移位的值,n是规定要移动的位数;移位运算计算总是在左侧操作数的二进制补码
左移位: a<<n 将a中的所有二进制位向左移n位,右侧用0填充;
eg:int i=12;int result=i<<4;result=192等效于每左移一位就乘2一次
带符号的右移位:a>>n 将a中的所有二进制向右移动n位,左侧用符号位填充;
eg:int i=12;int result=i>>2;result=3等效于每右移一位值就除2一次当左侧操作数为正数时会从左侧填入0,如为负数则填入1;
带0填充的右移位运算符:二进制右移进,会从左侧填入0,而不管操作数的正负;
8.条件运算符? : (至右向左运算)
eg: a=b>c?d:e 等效于if(b>c) a=d else a=e;
a?b?c?d:e:f:g等效于 c?d:e --> b?(c?d:e):f --> a?(b?(c?:d:e):f):g
9.其它运算符:new ,[];
new 运算符全来创建对象,对象也就是类的实例或数组;
[]用来声明,构造数组
分享到:
相关推荐
Java中的运算符Java中的运算符Java中的运算符Java中的运算符Java中的运算符Java中的运算符Java中的运算符Java中的运算符Java中的运算符Java中的运算符Java中的运算符Java中的运算符Java中的运算符Java中的运算符Java...
Java运算符Java运算符Java运算符Java运算符Java运算符Java运算符Java运算符Java运算符
java 移位运算符 java 移位运算符 java 移位运算符
JAVA+零基础学JAVA+运算符JAVA+零基础学JAVA+运算符JAVA+零基础学JAVA+运算符JAVA+零基础学JAVA+运算符JAVA+零基础学JAVA+运算符JAVA+零基础学JAVA+运算符JAVA+零基础学JAVA+运算符JAVA+零基础学JAVA+运算符JAVA+零...
13.java位运算符.zip13.java位运算符.zip13.java位运算符.zip13.java位运算符.zip13.java位运算符.zip13.java位运算符.zip13.java位运算符.zip13.java位运算符.zip13.java位运算符.zip13.java位运算符.zip13.java位...
9.java赋值运算符.zip9.java赋值运算符.zip9.java赋值运算符.zip9.java赋值运算符.zip9.java赋值运算符.zip9.java赋值运算符.zip9.java赋值运算符.zip9.java赋值运算符.zip9.java赋值运算符.zip9.java赋值运算符.zip...
35.java三元运算符.zip35.java三元运算符.zip35.java三元运算符.zip35.java三元运算符.zip35.java三元运算符.zip35.java三元运算符.zip35.java三元运算符.zip35.java三元运算符.zip35.java三元运算符.zip35.java三元...
32.java关系运算符.zip32.java关系运算符.zip32.java关系运算符.zip32.java关系运算符.zip32.java关系运算符.zip32.java关系运算符.zip32.java关系运算符.zip32.java关系运算符.zip32.java关系运算符.zip32.java关系...
30.java赋值运算符.zip30.java赋值运算符.zip30.java赋值运算符.zip30.java赋值运算符.zip30.java赋值运算符.zip30.java赋值运算符.zip30.java赋值运算符.zip30.java赋值运算符.zip30.java赋值运算符.zip30.java赋值...
10.java算术运算符.zip10.java算术运算符.zip10.java算术运算符.zip10.java算术运算符.zip10.java算术运算符.zip10.java算术运算符.zip10.java算术运算符.zip10.java算术运算符.zip10.java算术运算符.zip10.java算术...
java 转型运算符 java 转型运算符 java 转型运算符 java 转型运算符
33.java逻辑运算符1.zip33.java逻辑运算符1.zip33.java逻辑运算符1.zip33.java逻辑运算符1.zip33.java逻辑运算符1.zip33.java逻辑运算符1.zip33.java逻辑运算符1.zip33.java逻辑运算符1.zip33.java逻辑运算符1.zip33...
这是java的条件运算符的基本例子,可参照代码来学习。
java 算术运算符 java 算术运算符
这是从java 私塾跟我学系列-java篇中摘出来的运算符部分,着重学习学习,加深一下对运算符的掌握
28.java运算符.zip28.java运算符.zip28.java运算符.zip28.java运算符.zip28.java运算符.zip28.java运算符.zip28.java运算符.zip28.java运算符.zip28.java运算符.zip28.java运算符.zip28.java运算符.zip28.java运算符...
Java 三目运算符
java 逻辑运算符 java 逻辑运算符
java位运算符&AND操作视频!!!!
Java运算符+(优先级、目数)