1 // +
2 //注意:1.当+两边的操作数都是数值类型,则做加法运算
3 System.out.println(10 + 20); //30
4 System.out.println(10 + 20.0); //30.0
5
6 int a = 3,b = 4;
7 int sum = a + b;
8 //注意:2.当+两边的操作数种有一个为非数值类型,则做连接,最终连接后的结果为String类型
9 System.out.println("sum = " + sum); //"sum = 7"
10 System.out.println("sum = " + a + b); //"sum = 34" 步骤:"sum =3" + 4 ------> "sum =34"
11 System.out.println("sum = " + (a + b)); //"sum = 7"
12
13 // -
14 System.out.println(10 - 20); // -10
15 System.out.println(6 - 4.3); //1.7
16 int x = 5,y=6;
17 int z = x - y;
18 System.out.println("z = " +z); //z = -1
19 //注意:当做减法运算时,必须保证两个操作数都是数值类型
20 //System.out.println("z = " + x - y); //z = 5" - 6,出现编译错误(不是相同类型----> String int )
21 System.out.println("z = " + (x-y));
22
23 // *
24 System.out.println(5 * 6); //30
25 System.out.println(5.0 *6.0); //30.0
26 int m = 3,n = 4;
27 int s = m * n;
28 System.out.println("s = " + s);
29 System.out.println("s = " + m * n); // "s = 12" //注意:在java中,遵循着标准数学运算法则(所以运算顺序 是先乘除然后再加减)
30
31 System.out.println(99999 * 0); //0
32 System.out.println(1234567 * 1) //1234567
33 System.out.println(2 * 2 * 2)
34
35 //除法(取商)
36 System.out.println(10 / 2); //5
37 System.out.println(10 / 3); //3
38 System.out.println(11 / 4); //2
39 System.out.println(7 / 2.0); //3.5 注意:若除的是浮点类型的,则也会输出浮点类型
40 System.out.println("结果为 :" +20 / 6); //结果为 : 3
41
42 //%(取余)
43 System.out.println(10 % 5); //0
44 System.out.println(9 % 3.0); //3.0 注意:若除的是浮点类型的,则余数也得输出浮点类型
45 System.out.println(4 % 6); //4
46 System.out.println(12 % 10); //2
47 System.out.println(0 % 10); //0
48 //System.out.println(6 % 0); //注意:除数不能为0 (能编译,但是会内部报错)
1.注意:当+两边的操作数都是数值类型,则做加法运算
2.注意:当+两边的操作数种有一个为非数值类型,则做连接,最终连接后的结果为String类型
3.注意:当做减法运算时,必须保证两个操作数都是数值类型
4.注意:在java中,遵循着标准数学运算法则(所以运算顺序 是先乘除然后再加减)
5.注意:若除的是浮点类型的,则也会输出浮点类型
6.注意:除数不能为0 (能编译,但是会内部报错)
++ -- 分为: 前置++ 后置++ 前置-- 后置--
1 class Operator07{
2 public static void main(String[ ] args){
3 //++ 前置++(将++编写在变量名称前面,先自身加1,再做其他运算)
4 int a = 3;
5 int b = ++a; //a = 4 b = 4
6 int c = ++b; //c = 5
7 System.out.println("c = " +c);
8
9 int x = 5; 后置++(将++编写在变量名称后面,先做其他运算,然后再自身加1)
10 int y = x++; // y =5 x = 6
11 int y = x++ + 2; //y = 7 x =6
12 System.out.println ("x = " +x + "
y = " + y);
13
14 // -- 前置--(将--编写在变量名称前面,先自身减1,再做其他运算)
15 // 后置-- (将--编写在变量名称后面,先做其他运算,再自身减1)
16 int a = 6,b = 8;
17 //int c = a-- / 2; //c = 3
18 //int c = --a +b; //c = 13
19 int d = --a * b++; //d = 40 a = 5 b = 9
20 System.out.println("d = " +d );
21 }
22 }
![](https://img2018.cnblogs.com/blog/1402278/201901/1402278-20190110210432414-768708504.jpg)
![](https://img2018.cnblogs.com/blog/1402278/201901/1402278-20190110210447523-1100443951.png)
注意:前置++(将++编写在变量名称前面,先自身加1,再做其他运算)
注意: 后置++(将++编写在变量名称后面,先做其他运算,然后再自身加1)
注意:前置--(将--编写在变量名称前面,先自身减1,再做其他运算)
注意:后置-- (将--编写在变量名称后面,先做其他运算,再自身减1)