复合赋值运算符:
| 运算符 | 用法 | 等价形式 |
| += | op1+=op2 | op1=op1+op2 |
| -= | op1-=op2 | op1=op1-op2 |
| /= | op1/=op2 | op1=op1/op2 |
| %= | op1%=op2 | op1=op1%op2 |
| *= | op1*=op2 | op1=op1*op2 |
在有些地方会出现:
op1=+op2 此处的运算符=+实际上是将op2进行一元运算。
下面的例子为:
public class BasicExample {
public static void main(String[] args) {
int total=0;
for(int i=1;i<=3;i++){
total=+i;
System.out.println("Sum="+total);
}
char c='c';
total=+c;
System.out.println("Sum="+total);
}
}
outprintln:
Sum=1
Sum=2
Sum=3
Sum=99
扩展:其他运算符;
1: ?: 运算符 op1?op2:op3 改运算符在op1为true的时候返回op2,否者返回op3;
2: 【】 运算符 float [] arrayOfFloats =new float[10]; or float arrayOfFloats[] =new float[10];
3: . 运算符 用来访问对象实例或访问类的成员变量或成员方法;
4: () 运算符 用于放参数
5: (type) 运算符 将某类型的值或对象转换为type型
6: new
7:instanceof op1 instanceof op2 op1为对象名 op2为类名
本文详细介绍了Java中复合赋值运算符的使用方法及其等价形式,并通过示例展示了如何使用这些运算符简化代码。此外,还扩展介绍了其他类型的运算符,包括条件运算符、数组声明运算符、成员访问运算符等。
184

被折叠的 条评论
为什么被折叠?



