博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
JAVA运算符总结
阅读量:6516 次
发布时间:2019-06-24

本文共 1148 字,大约阅读时间需要 3 分钟。

hot3.png

  1. 算术运算符: + - × / %  (都是中缀式)

    1. 返回的数据类型:

      1. long: 任何运算对象都不是float或double,但至少有一个long;

      2. int:任何运算对象都不是float或double,且不为long;

      3. double:至少有一个double;

      4. float: 至少有一个运算对象位float且不能有double;

    2. 一元运算符 【类型(用法)描述】:

      1. +(+op) byte short char op变成int;

      2. - (-op)    取相反数;

    3. 自增自减 

      1. ++

        1. op++ 自增1;自增之前计算op的值;

        2. ++op 自增2;自增之后甲酸op的值;

      2. --:

        1. op--:自减1;自减之前计算op的值;

        2. --op;自减1;自减之后计算op的值;

  2. 关系与逻辑运算符:

    1. 关系运算符:

      1. >     

      2. >=

      3. <

      4. <=

      5. ==

      6. !=

    2. 条件运算符:

      1. &&:and;(短路运算符,如过第一个false则不管第二个)

      2. ||:or;(短路运算符,如过第一个false则不管第二个)

      3. !:not;

      4. ^ xor;

  3. 位运算符:

    1. 移位运算符:

      1. >>(op1>>op2):将op1右移op2个位

      2. <<(op1<<op2):将op1左移op2个位    //即保留原符号

      3. >>>(op1>>>op2):将op1右移op2个位(无符号) //即补零

    2. 逻辑运算符:

      1. & (op1&op2):按位与

      2. | (op1|op2):按位或

      3. ^(op1^op2):按位异或

      4. ~(~op):求补

  4. 赋值运算符:

    1. 复合赋值运算符:

      1. op1+=op2            op1 = op1 + op2

      2. op1-=op2             op1 = op1 - op2

      3. op1*=op2             op1 = op1 * op2

      4. op1/=op2             op1 = op1 / op2

      5. op1%=op2             op1 = op1 % op2

      6. op1&=op2             op1 = op1 & op2

      7. op1|=op2             op1 = op1 | op2

      8. op1^=op2             op1 = op1 ^ op2

      9. op1<<=op2             op1 = op1 << op2

      10. op1>>=op2             op1 = op1 >> op2

      11. op1>>>=op2             op1 = op1 >>> op2

  5. 其他运算符

    1. ?= :        op1?op2:op3  即if(op1){op2}else{op3};

    2. [ ]:声明访问创建数组 eg: float [ ] arrayOfFloats = new float[10];

    3. . : 访问实例或类的成员变量或方法;

    4. (type): 强制转换;

    5. new:创建对象或数组;

    6. ob1 instanceof ob2 bo1 是否为bo2的实例;

转载于:https://my.oschina.net/xueyang/blog/204716

你可能感兴趣的文章
linux查找目录下的所有文件中是否含有某个字符串
查看>>
jQuery新的事件绑定机制on()示例应用
查看>>
云栖大会·武汉峰会|阿里云E-HPC联合安世亚太、联科集团共建云超算生态
查看>>
阿里云云盾加密服务-商业化发布
查看>>
月经贴:当落魄的.NET基佬遇上不可一世的JAVA派 developer
查看>>
「深度」人工智能专用芯片是大势所趋,而IP授权是当前实现商业化的最佳选择...
查看>>
如何选择合适的CRM管理软件?
查看>>
Version Control with GitLab on Alibaba Cloud
查看>>
Matplotlib 中文用户指南 4.5 标注
查看>>
MySQL数据库的存储引擎
查看>>
HTC推移动VR专利,搭载磁性保护盒
查看>>
Spring中Bean的定义继承
查看>>
Android项目实战(四十):在线生成按钮Shape的网站
查看>>
火力全开:大数据领域2017年全景剖析
查看>>
Nginx阻止DDoS攻击的教程收集(转)(待实践)
查看>>
想来一局知识竞赛?《问答之夜》上线PS VR平台
查看>>
湖北物联网产业标准联盟成立
查看>>
介绍两个好玩的和Github相关的Chrome扩展
查看>>
python之 python 起源、语言特点
查看>>
MySQL DBA 日常工作
查看>>