zoukankan      html  css  js  c++  java
  • 022- Java算数运算符

     算数运算符有哪些:

    输入以下代码:

    public class Operator01
    {
    
        public static void main(String[]args){
        
            int a = 10;
            int b = 3;
    
            int c = a+b;
            int d = a-b;
            int e = a*b;
            int f = a/b;
            int g = a%b;
    
            System.out.println(c);
            System.out.println(d);
            System.out.println(e);
            System.out.println(f);//整数相除只能得到整数,如果想要得到小数,需要使用浮点型。
            System.out.println(g);
         
        }
    }

    在命令行编译后打印如下:

    注意事项:

    • 整数相除只能得到整数。如果想得到小数,必须把数据变化为浮点数类型。
    • /获取的是除法操作的商,%获取的是除法操作的余数

    自加自减,++这个叫做自增运算符,--叫做自减运算符

    public class Operataor02
    {
        int a = 10;
        ++a;//相当于a = a+1
        System.out.println(a);//11
    
        int b = 6;
        b++;//相当于b = b + 1;
        System.out.println(b);
    
        int c = 11;
        --c; 相当于c = c-1;
        System.out.println(c);
    
        int d = 8;
        d--;//相当于d = d -1;
        system.out.println(d);
    
    }

    +号在java中有三种作用,代表正号,做加法运算,字符串的连接符

    上面的自增(自减)运算符写在变量的前面和后面有什么区别呢?
     

    • 单独使用:
      • 放在变量的前面和后面效果一样,就像上面的例子
    • 参与运算使用:
      • 放在变量的前面,先自增或者自减,然后再参与运算。
      • 放在变量的后面,先参与运算,再自增或者自减。
         
         
         
         
         
        java里程序的运算顺序:按照从左到右顺序进行运算,先运算括号里面的,然后运算括号外面的,
        • public class Operataor02
          {    
              int k = 8;
              int j = ++k;
              System.out.println("k="+k);
              System.out.println("j="+J);
          
          
              int m = 6;
              int e = m++;
              System.out.println("m="+m);//7
              System.out.println("e="+e);//6
          
              int q = 10;
              System.out.println(++q);//11
          
              int p = 5;
              System.out.println(p++);//5
              System.out.println(p);
          
          
          
          }
           
  • 相关阅读:
    剑指offer 39. 是否为平衡二叉树
    剑指offer 38. 二叉树的深度
    剑指offer 16. 合并两个有序链表
    剑指offer 15.链表反转
    剑指offer 58.对称的二叉树
    剑指offer 62. 二叉搜索树的第 k 个结点
    二叉树的前序和中序遍历的非递归实现
    将求模运算转换成与运算,加快运算速度
    Java中数字的格式化输出
    Java中的freopen()
  • 原文地址:https://www.cnblogs.com/Chamberlain/p/11374671.html
Copyright © 2011-2022 走看看