`
jinvasshole
  • 浏览: 771641 次
文章分类
社区版块
存档分类
最新评论

java中的运算符

 
阅读更多
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+零基础学JAVA+运算符JAVA+零基础学JAVA+运算符JAVA+零基础学JAVA+运算符JAVA+零基础学JAVA+运算符JAVA+零基础学JAVA+运算符JAVA+零...

    13.java位运算符.zip

    13.java位运算符.zip13.java位运算符.zip13.java位运算符.zip13.java位运算符.zip13.java位运算符.zip13.java位运算符.zip13.java位运算符.zip13.java位运算符.zip13.java位运算符.zip13.java位运算符.zip13.java位...

    9.java赋值运算符.zip

    9.java赋值运算符.zip9.java赋值运算符.zip9.java赋值运算符.zip9.java赋值运算符.zip9.java赋值运算符.zip9.java赋值运算符.zip9.java赋值运算符.zip9.java赋值运算符.zip9.java赋值运算符.zip9.java赋值运算符.zip...

    35.java三元运算符.zip

    35.java三元运算符.zip35.java三元运算符.zip35.java三元运算符.zip35.java三元运算符.zip35.java三元运算符.zip35.java三元运算符.zip35.java三元运算符.zip35.java三元运算符.zip35.java三元运算符.zip35.java三元...

    32.java关系运算符.zip

    32.java关系运算符.zip32.java关系运算符.zip32.java关系运算符.zip32.java关系运算符.zip32.java关系运算符.zip32.java关系运算符.zip32.java关系运算符.zip32.java关系运算符.zip32.java关系运算符.zip32.java关系...

    30.java赋值运算符.zip

    30.java赋值运算符.zip30.java赋值运算符.zip30.java赋值运算符.zip30.java赋值运算符.zip30.java赋值运算符.zip30.java赋值运算符.zip30.java赋值运算符.zip30.java赋值运算符.zip30.java赋值运算符.zip30.java赋值...

    10.java算术运算符.zip

    10.java算术运算符.zip10.java算术运算符.zip10.java算术运算符.zip10.java算术运算符.zip10.java算术运算符.zip10.java算术运算符.zip10.java算术运算符.zip10.java算术运算符.zip10.java算术运算符.zip10.java算术...

    java 转型运算符的资源

    java 转型运算符 java 转型运算符 java 转型运算符 java 转型运算符

    33.java逻辑运算符1.zip

    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 算术运算符

    java学习-java的运算符

    这是从java 私塾跟我学系列-java篇中摘出来的运算符部分,着重学习学习,加深一下对运算符的掌握

    28.java运算符.zip

    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 逻辑运算符 java 逻辑运算符

    java位运算符之&AND操作视频

    java位运算符&AND操作视频!!!!

    javaJava运算符+(优先级、目数)

    Java运算符+(优先级、目数)

Global site tag (gtag.js) - Google Analytics