zoukankan      html  css  js  c++  java
  • 基本运算符

    基本运算符

    计算机的本质就是用来计算和存储数据. 那java如何计算呢? 使用 一些基本运算符就可以了

    算数运算

    符号 含义
    + 求和运算
    - 减法运算
    * 乘法运算
    / 除法运算
    % 余数运算
     int a = 20;
     int b = 10;
     // 加法运算
     System.out.println(a + b); // 30
     // 减法运算
     System.out.println(a - b); // 10
     // 乘法运算
     System.out.println(a * b); // 200
     // 除法运算
     System.out.println(a / b); // 2 除法
     // 取余运算
     System.out.println(a % b); // 0 余数
     
     System.out.println(10 / 3); // 3
     System.out.println(10 % 3); // 1

    赋值运算

     
    符号 含义
    = 赋值操作
    += 累加
    -= 累减
    *= 累乘
    /= 累除
    %= 累计取余
     
    先说赋值(=)操作. 这个等号和我们数学上的等号是不一样的. 数学中, 等号表示左右两端计算出来的结果是相同的. 但是在编程的世界里. =表示赋值. 把等号右边的结果赋值给等号左边的变量.
     
    赋值操作的计算顺序: 先计算右边. 然后把右边的结果给左边的变量
     
     int a = 10;
     int b = a + 3; // 把a的值带进来. 计算10+3的结果. 然后赋值给b. 这样b就等于13了
     System.out.println(b) // 13
     
     
     int a = 10;
     int b = a;
     int c = b;
     System.out.println(a); // a
     System.out.println(b); // b
     System.out.println(c); // c
    +操作:
     
     int a = 10;
     a += 3;
     System.out.println(a); // 13
     
    a+=b 相当于a = a + b 计算a+b的和, 然后重新赋值给a
     
     

    比较运算

     
    符号 含义
    > 大于
    < 小于
    >= 大于等于
    <= 小于等于
    != 不等于
    == 等于
     int a = 10;//比较运算得到的结果一定是boolean类型的数据.
     int b = 20;
     System.out.println(a > b); // false
     System.out.println(a < b); // true
     System.out.println(a >= b); // false
     System.out.println(a <= b); // true
     
     System.out.println(a == b); // false
     System.out.println(a == 10); // true
     
     System.out.println(a != b); // true
     System.out.println(a != 10); // false
     
    注意, ==才表示左右两端是否相等. 这个和数学上的是不一样的. =表示赋值. 切记.切记
     
    如果是字符串之间的比较. 不能用 ==

    String str1 = “周杰伦”; String str2 = “周杰伦”; System.out.println(str1 == str2); System.out.println(str1.equals(str2)); String str3 = new String(“周杰伦”); String str4 = new String(“周杰伦”); System.out.println(str3 == str4); System.out.println(str3.equals(str4));
    true true false true
    具体关于==和equals的区别. 我们等讲完面向对象, 大家就明白为什么了. 这里只需要记住. 字符串的比较用equals
     

    逻辑运算

    符号 含义
    & 并且
    | 或者
    ! 非(取反)
    && 短路与
    || 短路或
     
     |, || 或者的含义, 左右两端同时为假. 结果才能是假.&, && 并且的含义. 左右两端同时为真. 结果才能是真.
    ! 非. 取反的意思
     boolean a = true;
     boolean b = false;
     
     boolean and1 = a & b;
     System.out.println(and1); // false
     
     boolean and2 = a && b;
     System.out.println(and2); // false
      
     boolean or1 = a | b;
     System.out.println(or1); // true
     
     boolean or2 = a || b;
     System.out.println(or2); // true
     
     
     boolean not1 = !a;
     System.out.println(not1); // false
     
     boolean not2 = !b;
     System.out.println(not2); // true
     
    短路的含义: 在执行并且, 或者操作的时候. 如果式子的前面已经得到了结果. 那么式子的后半段就不再继续进行运算了, 效率比较高.
     
     

    一元运算

    a++的意思是让a自增1. 相当于a = a + 1
    a--的意思是让a自减1. 相当于a = a - 1
     
     int a = 10;
     a++;
     System.out.println(a);
     
     int b = 10;
     b—-;
     System.out.println(b);
     
     
  • 相关阅读:
    经方败案群20150303李小荣讲桂枝芍药知母汤
    经方败案群崩漏专题4李跃海谈崩漏体会
    经方败案群20150911李跃海“外台茯苓饮的探讨”
    经方败案群崩漏专题1
    经方败案群腰痛专题1
    柴胡加龙骨牡蛎汤去大黄合当归芍药散治顽固心悸案(李跃海)
    葛根汤加杏仁治疗便血
    胃胀不食与胸痹方
    肝硬化腹水案
    桂枝加厚朴杏子汤案
  • 原文地址:https://www.cnblogs.com/wenyule/p/12182071.html
Copyright © 2011-2022 走看看