java基础-运算符

运算符

算术运算符

  • 加、减、乘、除:+、-、*、/

    • java的加、减、乘、除和我们日常使用的数学符号一样

    • 需要注意的是java使用int进行除运算的时候只取整数,小数部分自动舍去。

    • System.out.println("1 + 2 = " + (1 + 2));
      System.out.println("4 - 2 = " + (4 - 2));
      System.out.println("3 * 2 = " + (3 * 2));
      System.out.println("5 / 2 = " + (5 / 2));
      System.out.println("5 / 2 = " + (5.0 / 2));
      

  • 取余(模)

    • 取余和数学上计算的去两个数余数的方式相同,例如5%2的模就是1

    • System.out.println("5 % 2 = " + (5 % 2));
      System.out.println("9 % 2 = " + (9 % 2));
      System.out.println("11 % 2 = " + (11 % 2));
      

  • 自增

    • 自增运算符有两种方式,分别是++i和i++

    • i++:程序会先使用i的值,在对i进行加一操作

    • ++i:程序会先对i进行加一操作,在使用i的值

    • int i = 0;
      System.out.println(i++);
      System.out.println(i);
      
      int j = 0;
      System.out.println(++j);
      System.out.println(j);
      

  • 自减

    • 自增运算符有两种方式,分别是--i和i--
    • --i和i--具有和++i和i++相同的作用

赋值运算符

  • = 在java中表示赋值操作,即将一个值赋个一个变量的操作

  • int a = 5; 将5赋值给一个int型变量a

  • 算数运算符合赋值运算符可以组合使用:+=、-=、/=等等操作

    • int a = 10;
      int b = 20;
      
      a+=b;
      System.out.println(a);
      

关系运算符

  • 大于、小于、小于等于、大于等于:“>”、<、<=、>=
    • “>”、<、<=、>= 和数学中的大于、小于、小于等于、大于等于的符号一样,并且用法相同
  • ==、!=
    • 在java中等于用“==”表示,不等于用“!=”表示,和数学当中的表示不同
  • instanceof
    • instanceof用来判断一个对象是否为一个类的实例

逻辑运算符

  • 与、或、非:&&、||、!
  • 与、或、非数学当中的与、或、非的操作一样

三目运算符

  • 条件 ? 结果1 :结果2
    • 如果条件判断为真,程序走结果1,否则就走结果2
posted @ 2020-06-29 22:48  snowfox雪狐  阅读(206)  评论(0编辑  收藏  举报