算数运算符

1 /*
2 注意事项:
3     1. 一旦运算当中有不同类型的数据,那么结果将会是数据类型范围大的那种。
4 */
5 // int + double --> double + double --> double
6         double result3 = x + 2.5;
7         System.out.println(result3); // 12.5
 1 /*
 2 “+”的三种用法:
 3 1. 数值加法。
 4 2. 对于字符char类型来说,在计算之前,char会被提升成为int,然后再计算。
 5 (char类型字符,和int类型数字,之间的对照关系表:ASCII、Unicode)
 6 3. 对于字符串String(首字母大写,并不是关键字)来说,加号代表字符串连接操作。
 7 任何数据类型和字符串进行连接的时候,结果都会变成字符串
 8 */
 9 public class Demo05Plus {
10     public static void main(String[] args) {
11         // 字符串类型的变量基本使用
12         // 数据类型 变量名称 = 数据值;
13         String str1 = "Hello";
14         System.out.println(str1); // Hello
15         
16         System.out.println("Hello" + "World"); // HelloWorld
17         
18         String str2 = "Java";
19         // String + int --> String
20         System.out.println(str2 + 20); // Java20
21         
22         // 优先级问题
23         // String + int + int
24         // String        + int
25         // String
26         System.out.println(str2 + 20 + 30); // Java2030
27         
28         System.out.println(str2 + (20 + 30)); // Java50
29     }
30 }
 1 /*
 2 自增运算符:++
 3 自减运算符:--
 4 使用方式:
 5     1. 单独使用:不和其他任何操作混合,自己独立成为一个步骤。
 6     2. 混合使用:和其他操作混合,例如与赋值混合,或者与打印操作混合,等。
 7 使用区别:
 8     1. 在单独使用的时候,前++和后++没有任何区别。也就是:++num;和num++;是完全一样的。
 9     2. 在混合的时候,有【重大区别】
10         A. 如果是【前++】,那么变量【立刻马上+1】,然后拿着结果进行使用。    【先加后用】
11         B. 如果是【后++】,那么首先使用变量本来的数值,【然后再让变量+1】。    【先用后加】
12         
13 注意事项:
14     只有变量才能使用自增、自减运算符。常量不可发生改变,所以不能用。
15 */
16 public class Demo06Operator {
17     public static void main(String[] args) {
18 // 与打印操作混合的时候
19         int num2 = 20;
20         // 混合使用,先++,变量立刻马上变成21,然后打印结果21
21         System.out.println(++num2); // 21
22         System.out.println(num2); // 21
23         System.out.println("=================");
24         
25         int num3 = 30;
26         // 混合使用,后++,首先使用变量本来的30,然后再让变量+1得到31
27         System.out.println(num3++); // 30
28         System.out.println(num3); // 31
29         System.out.println("=================");
30         
31         int num4 = 40;
32         // 和赋值操作混合
33         int result1 = --num4; // 混合使用,前--,变量立刻马上-1变成39,然后将结果39交给result1变量
34         System.out.println(result1); // 39
35         System.out.println(num4); // 39
36         System.out.println("=================");
37         
38         int num5 = 50;
39         // 混合使用,后--,首先把本来的数字50交给result2,然后我自己再-1变成49
40         int result2 = num5--;
41         System.out.println(result2); // 50
42         System.out.println(num5); // 49
43         System.out.println("=================");
44         
45         int x = 10;
46         int y = 20;
47         // 11 + 20 = 31
48         int result3 = ++x + y--;
49         System.out.println(result3); // 31
50         System.out.println(x); // 11
51         System.out.println(y); // 19
52         
53         // 30++; // 错误写法!常量不可以使用++或者--
54     }
55 }

 

posted @ 2020-09-21 22:06  Oooooooa  阅读(90)  评论(0)    收藏  举报