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);
        
        
        
        }

         

         
posted @ 2019-08-19 00:03  WiltChamberlain  阅读(253)  评论(0编辑  收藏  举报