1. 一系列运算的最后结果的数据类型,取决于运算中范围最大的数据类型。
例如
int i = 3 / 2;
此时i的输出类型将为int型,输出结果为“1”。
而如果
int i = 3 / 2.0;
这时候i的输出类型将为double型,输出结果为“1.5”。
2. i++与++i的区别
i++:i先参与运算,后自加1;
++i:i先自加1,再参与运算。
例如
int i = 5;
int j = i++ + 5;
System.out.println(j);
System.out.println(i);
输出结果为:
10
6
而如果是
int i = 5;
int j = ++i + 5;
System.out.println(j);
System.out.println(i);
输出结果则是:
11
6
3. +=与-=
int i = 5;
i += 5;
相当于
i = i + 5;
同理,
int i = 5;
i -= 5;
相当于
i = i - 5;