JAVA语言支持以下运算符 优先级()

  1. 算数运算符:+,-,*,/,%,++,--

    实例1:
     package operator;
     ​
     public class Demo01 {
         public static void main(String[] args) {
             //二元运算符
             //Ctrl = D :赋值当前行到下一行
             int a = 10;
             int b = 20;
             int c = 25;
             int d = 25;
             int e = 35;
     ​
             System.out.println(a+b);
             System.out.println(c-b);
             System.out.println(a*e);
             System.out.println(d%b);
             System.out.println(d/(double)b);
             System.out.println(d/b);//精度不够
        }
     }
    实例2
     package operator;
     ​
     public class Demo02 {
         public static void main(String[] args) {
             long a = 121313114123L;
             int b = 123;
             short c = 10;
             byte d = 8;
     ​
             System.out.println(a+b+c+d); //Long(包含long)高容量类型
             System.out.println(b+c+d); //Int
             System.out.println(c+d); //Int
             System.out.println((double) c+d); //double(包含)高容量类型
     ​
        }
     }
    实例3:
     package operator;
     ​
     public class Demo04 {
         public static void main(String[] args) {
             // ++ -- 自增 自减   一元运算
             int a =3;
     ​
             int b = a++; //执行完这行代码后,先给b赋值,再自增
             //a++ a = a +1
             System.out.println(a);
             // ++a a = a +1
             int c = ++a; //执行完这行代码前,先自增,再给b赋值
     ​
     ​
             System.out.println(a);
             System.out.println(b);
             System.out.println(c);
     ​
             //幂运算 2^3 2*2*2 = 8 很多运算,我们会使用一些工具类操作
             double pow = Math.pow(3,2);
             System.out.println(pow);
     ​
        }
     }
  2. 赋值运算符:=

  3. 关系运算符:>,<,,>=, <=, ==, !=instanceof

    实例:
     package operator;
     ​
     public class Demo03 {
         public static void main(String[] args) {
             //关系运算符返回结果: 正确,错误 布尔值
     ​
             int a = 10;
             int b = 20;
             int c = 21;
     ​
             System.out.println(a>b);
             System.out.println(a<b);
             System.out.println(a==c);
             System.out.println(b!=c);
     ​
        }
     }
  4. 逻辑运算符:&&,||,!

    实例:
     package operator;
     ​
     //逻辑运算符
     public class Demo05 {
         public static void main(String[] args) {
             //与(and) 或(or) 非(取反)
             boolean a = true;
             boolean b = false;
     ​
             System.out.println("a && b: "+ (a&&b));//逻辑与运算,全真为真
             System.out.println("a || b: "+ (a||b));//逻辑或运算,全假为假
             System.out.println("!(a && b): "+ !(a&&b));//真为假来假为真
     ​
             //短路运算
             int c = 5;
             boolean d = (c<4)&&(c++<4);
             System.out.println(c);
             System.out.println(d);
     ​
             boolean e = (c>4)||(c++<4);
             System.out.println(c);
             System.out.println(e);
     ​
        }
     }
  5. 位运算符:&,|,^,~,>>,<<,>>>

    实例:
     package operator;
     ​
     public class Demo06 {
         public static void main(String[] args) {
             /*
             A = 0011 1100
             B = 0000 1101
             ----------------------------
             A&B = 0000 1100
             A|B = 0011 1101
             A^B = 0011 0001
             ~B = 1111 0010
     ​
             2*8 = 16 2*2*2*2
             效率极高!!!
             << *2
             >> /2
     ​
             0000 0000 0
             0000 0001 1
             0000 0010 2
             0000 0011 3
             0000 0100 4
             0000 1000 8
             0001 0000 16
     ​
              */
     ​
             System.out.println(2<<3);
             
        }
     }
  6. 条件运算符:?,:

    实例:
     package operator;
     ​
     public class Demo08 {
         public static void main(String[] args) {
             //x ? y : z
             //如果x==true,则结果为y,否则结果为z
             int score = 80;
             String type = score < 60 ? "不及格":"及格"; //必须掌握
             //if
             System.out.println(type);
     ​
             int score1 = 50;
             String type1 = score < 60 ? "不及格":"及格"; //必须掌握
             //if
             System.out.println(type1);
     ​
        }
     }
  7. 扩展赋值运算符:+=,-=,*=,/=

    实例:
     package operator;
     ​
     public class Demo07 {
         public static void main(String[] args) {
             int a = 10;
             int b = 20;
     ​
             a+=b; //a = a+b
             a-=b; //a = a-b
     ​
             System.out.println(a);
     ​
             //字符串连接符 + ,String
             System.out.println(""+a+b);
             System.out.println(a+b+"");
     ​
        }
     }

JAVA运算符及实例的更多相关文章

  1. Java-Runoob:Java 运算符

    ylbtech-Java-Runoob:Java 运算符 1.返回顶部 1. Java 运算符 计算机的最基本用途之一就是执行数学运算,作为一门计算机语言,Java也提供了一套丰富的运算符来操纵变量. ...

  2. Java运算符法则

    JAVA运算符法则 运算符是一种特殊的符号,用于表示数据的运算,赋值和比较等: 算术运算符 正号+,负号-,加+,减-,乘*,除/,余或取模%,自增++,自减--,字符串相加+ 正号负号运算符代表运算 ...

  3. Java运算符及优先级(全)

    运算符是一种特殊的符号,用以表示数据的运算.赋值和比较等. Java运算符分为以下几种: • 算术运算符:+,-,*,/,%,++,-- • 赋值运算符:= • 扩展后的赋值运算符:+=,-=,*=, ...

  4. 《Java基础知识》Java 运算符

    计算机的最基本用途之一就是执行数学运算,作为一门计算机语言,Java也提供了一套丰富的运算符来操纵变量.我们可以把运算符分成以下几组: 算术运算符 关系运算符 位运算符 逻辑运算符 赋值运算符 其他运 ...

  5. JavaSE基础(五)--Java运算符

    Java 运算符 计算机的最基本用途之一就是执行数学运算,作为一门计算机语言,Java也提供了一套丰富的运算符来操纵变量.我们可以把运算符分成以下几组: 算术运算符 关系运算符 位运算符 逻辑运算符 ...

  6. 6、Java 运算符

    Java运算符按功能可分为:算数运算符.关系运算符.逻辑运算符.位运算符.赋值运算符和条件运算符. 1.算数运算符 算术运算符包括通常的加(+).减(-).乘(*).除(/).取模(%),完成整数型和 ...

  7. 031 01 Android 零基础入门 01 Java基础语法 03 Java运算符 11 运算符的优先级

    031 01 Android 零基础入门 01 Java基础语法 03 Java运算符 11 运算符的优先级 本文知识点:Java中运算符的优先级 运算符的优先级问题 前面学习了很多的运算符,如果这些 ...

  8. 030 01 Android 零基础入门 01 Java基础语法 03 Java运算符 10 条件运算符

    030 01 Android 零基础入门 01 Java基础语法 03 Java运算符 10 条件运算符 本文知识点:Java中的条件运算符 条件运算符是Java当中唯一一个三目运算符 什么是三目运算 ...

  9. 029 01 Android 零基础入门 01 Java基础语法 03 Java运算符 09 逻辑“非”运算符

    029 01 Android 零基础入门 01 Java基础语法 03 Java运算符 09 逻辑"非"运算符 本文知识点:Java中的逻辑"非"运算符 逻辑& ...

  10. 028 01 Android 零基础入门 01 Java基础语法 03 Java运算符 08 逻辑“或”运算符

    028 01 Android 零基础入门 01 Java基础语法 03 Java运算符 08 逻辑"或"运算符 本文知识点:Java中的逻辑"或"运算符 逻辑& ...

随机推荐

  1. 【3分钟学会】一招禁用表单中input输入框回车键自动触发提交事件!

    知其然知其所以然 在前端项目开发中,偶尔会有表单提交的问题: 用户输入表单后,不小心按了回车键,导致提前触发了提交事件? 问题概述 当表单中仅有一个input输入框时,按下回车键就会自动触发提交事件, ...

  2. sql 依据时间间隔分组,获取第一条数据

    时序数据的数据量比较大,抛去异常点外,变化相对比较有线性规律,业务上需要对结果进行抽取显示. 原始数据时序标签(部分示例) 根据时间字段,计算时间字段和指定时间的时间戳差值,然后除以固定间隔(示例中间 ...

  3. opencv imshow 大图片显示,拖动显示

    用imshow显示大图片,不能完整显示,不方便.结合网友的代码,修改成现在的代码,可以拖动图片,方便查看完整图片.而且方便调试,只需要用MatShow替换imshow. struct MousePar ...

  4. PM-数据治理中,常用的术语解释

    1 指标 是表征和评价一项或多项经营活动业务绩效的指示.指标由指标名称和指标数值两部分组成,指标名称及其涵义体现指标在质和量方面的规定性,指标数值反映指标在具体对象在特定时间.空间.条件下的数量表现. ...

  5. openEuler欧拉配置nginx Keepalived主从和双主

    ​虚拟:172.62.17.110 Nginx主:172.62.17.111 Nginx从:172.62.17.112 一.系统优化 关闭防火墙(两台) systemctl stop firewall ...

  6. Flutter 收起键盘

    Flutter收起键盘 在根Widget中嵌套GestureDetector return GestureDetector( // 触摸收起键盘 behavior: HitTestBehavior.t ...

  7. 技术漫谈|IVR通用开发框架简说

    IVR为Interactive Voice Response的缩写,意为交互式语音应答(系统).它可以应答客户的呼叫,然后为呼叫者提供语音导航或自助服务,呼叫者可通过按键输入或使用语音命令进行选择.随 ...

  8. 【数据库】MongoDB服务启动失败的问题。

    1.确保MongoDB所在文件夹拥有所有权限 2.确保打开CMD窗口是以管理员身份运行的 3.配置文件中的路径应该为完整路径,且不包含空格和特殊字符(不建议包含) systemLog: destina ...

  9. Qt编写物联网管理平台46-云端数据同步

    一.前言 在上一篇文章说的采集数据转发的基础上,针对方案一还做了云端数据同步功能,满足各式各样的用户需求.云端数据库同步,相当于把本地采集到的数据实时存储到云端,至于这些记录到了云端后什么用途,客户端 ...

  10. Springboot整合WebSocket作为服务端遇到的坑

    最近遇到一个需求,对接某公有云上的坐席系统,需要接收人工坐席和客户对话的语音流,然后调用ASR(Automatic Speech Recognition,自动语音识别)引擎,对语音流实时转写,最后将实 ...