1、运算符

  • java语言支持如下运算符:

    • 算术运算符:+,-,*,/,%,++,--

    • 赋值运算符:=

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

    • 逻辑运算符:&&,||,!(与或非)

    • 位运算符:&,|,^,~,>>,<<,>>>(了解!!)

    • 条件运算符:?,:

    • 扩展赋值运算符:+=,-=,*=,/=

  • 几个代码示例:

    示例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;

       System.out.println(a+b);
       System.out.println(a-b);
       System.out.println(a*b);
       System.out.println(a/(double)b);//不能整除时可考虑强制转换数据类型

  }
}

示例2:

package operator;

public class Demo02 {
   public static void main(String[] args) {
       long a =123123123123L;
       int b =123;
       short c = 10;
       byte d = 8;

       System.out.println(a+b+c+d);//long
       System.out.println(b+c+d);//int,若没有高于int类型的数据进行混合运算,其结果默认都转为int类型
       System.out.println(c+d);//int

  }
}

示例3:

package operator;

public class Demo03 {
   public static void main(String[] args) {
       //关系运算符返回的结果:正确,错误 布尔值

       int a =10;
       int b =20;
       int c =21;

       System.out.println(c%a);// c除以a的余数

       System.out.println(a>b);
       System.out.println(a<b);
       System.out.println(a==b);
       System.out.println(a!=b);

  }
}

自增自减运算符示例:

package operator;

public class Demo04 {
   public static void main(String[] args) {

   //++ -- 自增,自减
   int a = 3;
   int b = a++;//执行完这行代码后,先给b赋值(b值为3),a再自增
   //a = a +1;
   System.out.println(a);// 此时a值为4
   //a++ a = a + 1;
   int c = ++a;//执行完这行代码前,a先自增,再给b赋值

   System.out.println(a);//此时a值为5
   System.out.println(b);//b值为3
   System.out.println(c);//c值为5

   //幂运算 2^3 2*2*2 =8   很多运算,我们会使用一些工具类来操作!
   double pow = Math.pow(2,3);
   System.out.println(pow);//输出结果为2^3=8.0

  }

}

最新文章

  1. Servlet3.0的动态
  2. 多彩的Console打印新玩法
  3. Effective java笔记(六),方法
  4. Memcache分布式部署方案
  5. CentOS的包/库的找的地方
  6. swift基础--数组、字典
  7. Unity3D Asset stored 已下载的位置
  8. [置顶] P2P之我见,关于打洞的学问-------开篇
  9. 身份证识别OCR,开启视频模式扫一扫即可识别身份证信息
  10. 安装mariadb二进制程序
  11. Python+Selenium基础篇之1-环境搭建
  12. Hibernate QBC 条件查询(Criteria Queries) and Demos
  13. 带着萌新看springboot源码8(spring ioc源码下)
  14. drawer
  15. CentOS7安装k8s
  16. 八、文件IO——存储映射
  17. 6种原型设计工具大比对! Axure,Invision, 墨刀……哪款适合你?
  18. 440P 测试三星ssd840pro 512g
  19. UVA1025 城市里的间谍
  20. rsync同步公网yum源搭建本地yum仓库

热门文章

  1. empty()和size() == 0有区别吗
  2. python 递归求和
  3. CentOS 8 关闭防火墙
  4. poj2411 Mondriaan&#39;s Dream (轮廓线dp、状压dp)
  5. maven中pom.xml文件配置
  6. C#语言下使用gRPC、protobuf(Google Protocol Buffers)实现文件传输
  7. 安装 WSL2、Ubuntu 及 docker(详细步骤)
  8. Mongodb命令 --- MongoDB基础用法(二)
  9. abp(net core)+easyui+efcore实现仓储管理系统——出库管理之四(五十三)
  10. 【转】Extension Libraries and Loading Other Image Formats