JAVA-运算符
(11-17)
//不能共用一个类,class.为了明显显示。
public class {
public static void main (String[] args){
/*加法,减法,乘法,除法,取模*/
int a=2;
int b=4;
System.out.println(a+b);
System.out.println(b-a);
System.out.println(a*b);
System.out.println(b/a);
}
}
/*
输出结果:
6
2
8
2
*/
public class {
public static void main (String[] args){
int c=3;
int d=7;
System.out.println(d%c);
}
}
//取模
/*
输出结果 :
2
*/
//先自增 后运算
public class {
public static void main (String[] args){
Int m1=2;
int m2=++m1;
System.out.println(m1);
System.out.println(m2);
}
}
/*输出结果:
3
3
*/
//先运算 后自增
public class {
public static void main (String[] args){
int m3=2;
int m4=m3++;//自加
System.out.println(m3);
System.out.println(m4);
}
}
/*输出结果:
3
2*/
//先自减 后运算
public class {
public static void main (String[] args){
int m5=2;
int m6=--m5;
System.out.println(m5);
System.out.println(m6);
/*输出结果:
1
1
*/
//先运算 后自减
public class {
public static void main (String[] args){
int m7=2;
int m8=m7--;
System.out.println(m7);
System.out.println(m8);
/*输出结果:
1
2
*/
/*数学运算符
int s1=1
int s2=2
s1=s1+s2 s1+=s2;
s1=s1-s2 s1-=s2;
s1=s1*s2 s1*=s2;
s1=s1/s2 s1/=s2;
>,<,>=,<=,==,!=
*/
/* &:逻辑与。&&:短路与
|逻辑或。 ||短路或。
逻辑运算符操作后的都是boolean类型
相同点:1.&与&&运算结果相同
2.当符号左true,二者都会执行符号右边的运算
不同点:当得到左边false&继续执行符号右边的运算而&&不在执行运算。
/
/ “!”
当输出为true时加!则输出结果会变成false
当为false时加!则相反。
*/