Java基础算术运算符
一个表达式当中有多个运算符,运算符有优先级,不确定的加小括号,优先级得到提升。
没有必要去专门记忆运算符的优先级。
public class OperatorTest01{
public static void main(String[] args){
int a=10;
int b=3;
System.out.println(a+b);
System.out.println(a-b);
System.out.println(a*b);
System.out.println(a/b);
System.out.println(a%b);//取模true
int k = 10;
k++;
System.out.println(k);
int y = 10;
++y;
System.out.println(k);
//小结:
//++运算符可以出现在变量前,也可以出现在变量后,无论是变量前还是变量后
//只要++运算结束,该变量中的值一定会自加1.
//++ 出现在变量后
//规则:先做赋值运算,在对变量中保存的值进行自加1.
System.out.println("---------------------------------------------");
int m =100;
int n=m ++;
System.out.println(m);//101
System.out.println(n);//100
//++ 出现在变量前
//规则: 先进行自加1运算,然后再进行赋值操作
int s = 20;
int t = ++ s;
System.out.println(s);//21
System.out.println(t);//21
int xx =500;
System.out.println(xx);//500
int d = 20;
int c = ++ d;
System.out.println(d);//21
System.out.println(c);//21
int vv =500;
System.out.println(vv);
int e = 100;
System.out.println(e++);//100
System.out.println(e);//101
int h = 100;
System.out.println(++h);//101
System.out.println(h);//101
int g = 100;
System.out.println(++g);//101
System.out.println(g);//101
System.out.println("-------------------------------------");
System.out.println(--g);//100【101先运算等于100在赋值,等于100,此时g等于100】
System.out.println(g++);//100【100的g先赋值等于100,然后自增运算,此时g=101】
System.out.println(g--);//101【101的g先赋值,再做自减运算,此时g=100】
System.out.println(g--);//100【100的g先赋值,再做自减运算,此时g=99】
System.out.println(g--);//99【99的g先赋值,再做自减运算,此时g=98】
System.out.println(g);//98【98的个不做任何运算,直接赋值,结果为g=98】
}
}
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
文章由极客之音整理,本文链接:https://www.bmabk.com/index.php/post/87705.html