注意事项:扩展的赋值运算符隐含了强制类型的转换
/*
赋值运算符
*/
public class OperatorDemo {
public static void main(String[] arges) {
//把10赋值给int类型的变量i
int i = 10;
System.out.println("i:" + i);
//+=把左边和右边的数据做加法操作,结果赋值给左边
i +=20;
//i = i + 20;
System.out.println("i:" + i);
//注意:扩的赋值运算符底层隐含了强制类型转换
short s = 10;
//s += 20
s = (short)(s + 20);
System.out.println("s:" + s);
}
}
注意事项:
- ++和--既可以放在变量的后边,也可以放在变量的前边。
- 单独使用的时候,++和--无论时放在变量的前边还是后边,结果时一样的
- 参与操作的时候,如果放在变量的后边,先拿变量参与操作,后拿变量做++或者--。
参与操作的时候,如果放在变量的前边,先拿变量做++或者--,后拿变量参与操作。
最常用的用法:单独使用
/*
自增自减运算符
*/
public class OperatorDemo {
public static void main(String[] args) {
//定义变量
int i = 10;
System.out.println("i:" + i);
//单独使用
//i++;
//++i
//System.out.println("i:" + i);
//参与操作使用
//int j = i++;
int j = ++i;
System.out.println("i:" + i);
System.out.println("j:" + j);
}
}