运算符优先口诀:“单算关逻条赋逗”。
“单”表示单目运算符:逻辑非(!),按位取反(~),自增(++),自减(--),取地址(&),取值(*);
“算”表示算术运算符:乘、除和求余(*,/,%)级别高于加减(+,-);
“关”表示关系运算符:大小关系(>,>=,<,<=)级别高于相等不相等关系(==,!=);
“逻”表示逻辑运算符:逻辑与(&&)级别高于逻辑或(||);
“条”表示条件运算符(? :);
“赋”表示赋值运算符(=,+=,-=,*=,/=,%=,>>=,<<=,&=,^=, |=,!=);
“逗”表示逗号运算符(,) 级别最低。
由高向低分别是:()、 ! 、算术运算符、关系运算符、逻辑运算符、条件运算符、赋值运算符、逗号。(记忆)
//输出结果
System.out.println("结果为");
for(int i=0;i<a.length;i++) {
System.out.print(a[i]+"\t");
}