运算符,++,–,*,/和%的运用和区别
/**
* 运算符,++,--,*,/和%的运用和区别;
*/
int a = 5;
int b = 7;
int c;
c = ++a + b++;
/**
* b++是等于 b= b+1
* 这里++a是先赋值/自增(运行a+1)在运算,b++是先运算在赋值/自增
* 所以 c = 6 + 7;
*/
System.out.println("c的结果是"+c);
System.out.println("a的最后结果是"+a);
System.out.println("b的最后结果是"+b);
int x = 7;
int y = 8;
int z;
z = --x + y--;
/**
* --跟++一样的
* z = 6 + 8;
*/
System.out.println("z的结果是"+z);
System.out.println("x的最后结果是"+x);
System.out.println("y的最后结果是"+y);
/**
* *号就是两数相乘
*/
int q = 7;
int w = 8;
int e;
e = q * w;
System.out.println("相乘的结果是"+e);
}
c的结果是13
a的最后结果是6
b的最后结果是8
z的结果是14
x的最后结果是6
y的最后结果是7
相乘的结果是56
/**
* “/”和“%”的区别
* 他们两个都是两数相除,而“/”除数的结果只保留商数,“%”除的结果只取余数
*/
int a = 2;
int b = 5;
int c;
int d;
c = b/a;
//这个的结果是等于2余1,只保留商数,所以是2。
System.out.println(c);
d = b%a;
//这个的结果也是2余1,但只保留余数,所以是1。
System.out.println(d);
}
输出结果是
2
1