JAVA算数运算符

/*
* 运算符:特定操作的符号 +,-,*,/,%等
* 表达式:用运算符连起来的式子叫表达式,例如20+10,a+b
*/

 1         //两个常量间进行数字运算
 2         System.out.println(20 + 30);//50
 3         
 4         //两个变量之间进行数字运算
 5         int a = 12;
 6         int b = 18;
 7         System.out.println(a + b);//30
 8         
 9         //变量与常量可以混合使用
10         System.out.println(a * 5);//60
11         
12         int x = 10;
13         int y = 3;
14         int result1 = x / y;
15         System.out.println(result1);//3
16         
17         //取模,也就是余数
18         int result2 = x % y;
19         System.out.println(result2);//1
20         
21         double result3 = x + 2.5;
22         System.out.println(result3);//12.5

/*四则运算中"+"有三种用法
* 1.对于数值来说就是加法
* 2.对于字符型char来说,char会被提升称为int,然后再计算,char字符对照ASCII表查找对应数字
* 3.对于字符串String,加号代表字符连接操作
*/

        //字符串类型变量的基本使用
        //数据类型 变量名 = 数据值;
        String str1 = "Hello";
        System.out.println(str1);//Hello
        
        System.out.println(str1 + "World");//helloWorld
        
        String str2 = "Java";
        System.out.println(str2 + 20);//Java20
        
        System.out.println(str2 + 20 + 30);//Java2030
        
        //优先级,有小括号优先
        System.out.println(str2 + (20 + 30));//Java50

/*自增运算符 ++ ,自减运算符 --;
* 含义:让一个变量涨一个数字1,或者降一个数字1;
* 使用格式:num++,--num;
* 使用方式:1.单独使用,不和其它操作混合,自己独立成为一个步骤;
* 2.混合使用,和其它操作混合,如与赋值混合或者与打印操作混合;
* 使用区别:(自增运算符举例)
* 1.在单独使用的时候,前加加与后加加没有任何区别,++num与num++没有任何区别
* 2.在混合使用的时候有区别
* A.如果是前++,那么变量立刻+1,然后拿着结果使用 【先加后用】
* B.如果是后++,那么首先使用变量本来的数值,然后再用变量加一 【先用后加】
* 注意事项:只有变量才能使用自增自减运算符,常量不能使用
*/

        int n1 = 10;
        System.out.println(n1);//10
        
        ++n1;//单独使用前++
        System.out.println(n1);//11
        
        n1++;//单独使用后++
        System.out.println(n1);//11
        
        //与打印操作混合
        //混合操作,前++
        int n2 = 20;
        System.out.println(++n2);//21
        System.out.println(n2);//21
        
        //混合操作,后++
        int n3 = 30;
        System.out.println(n3++);//30
        System.out.println(n3);//31
        
        //与赋值操作混合操作
        int n4 = 40;
        int result4 = --n4;
        System.out.println(result4);//39
        System.out.println(n4);//39
        
        int n5 = 50;
        int result5 = n5--;
        System.out.println(result5);//50
        System.out.println(n5);//49
        
        int m = 10;
        int n = 20;
        // result6 = 11 + 20
        int result6 = ++m + n--;
        System.out.println(result6);//31
        System.out.println(m);//11
        System.out.println(n);//19
原文地址:https://www.cnblogs.com/yezishen/p/13530610.html