public class Demo1Operate {
/*
自增运算符:++
自减运算符:--
基本含义:让一个变量加1,或者让一个变量减1,只有变量才能自增自减
使用格式:写在变量名之前,或者写在变量名之后。例如:++num,num++
使用方式:
1.单独使用:不和其他混合,独立一个步骤
2.混合使用:A.如果是【++num】,那么num先加1,再去使用加1后的num值,即先加后用
B.如果是【num++】,那么num先使用,然后num再加1,即先用后加
*/
public static void main(String[] args) {
//单独使用,没有区别
int num1 = 10;
num1++;
System.out.println(num1);//后++,11
int num2 = 10;
++num2;
System.out.println(num2);//前++,11
//混合使用,与打印混合
int num3 = 10;
System.out.println(++num3); //前++,先加后用,11
System.out.println(num3);//11
int num4 = 10;
System.out.println(num4++);//后++,先用后加,10
System.out.println(num4);//11
//混合使用,与赋值混合
int num5 = 22;
int num6 = num5--;//后++,先赋值,再-1
System.out.println(num6);//22
System.out.println(num5); //21
int num7 = 33;
int num8 = --num7;//前--,先--,后赋值
System.out.println(num8); //32
System.out.println(num7); //32
}
}
赋值运算符
/*
赋值运算符分为
基本赋值运算符: “=” ,将右侧数据交给左侧数据
复合赋值运算符:
+= a+=3 即 a = a+3
-= b-=4 即 b = b+4
*= c *=5 即 c=c*5
/= d /=6 即 d=d/6
%= e %=7 即 e = e%7
注意:1.只有变量才能赋值运算,常量不能赋值
2.复合赋值运算符,其中隐含了一个强制类型转换
*/
public class Demo2Operate {
public static void main(String[] args) {
int a = 2;
a +=2; //a = a+2
System.out.println(a);//4
int e = 10;
e %=7; //e = e%7
System.out.println(e);//3
//50 = 20常量不能赋值
byte f = 10;
//byte = byte +int
//byte = int + int
///byte = (byte)int
f +=5; //隐藏强制转换,将右边int强制转换成byte
System.out.println(f); //15
}
}
比较运算符
/*
比较运算符:
大于: >
小于: <
大于等于: >=
小于等于: <=
相等: ==
不相等: !=
注意事项:
1.比较运算符结果一定是个boolean值,true或者false
2.如果进行多次判断,不能连着写,需要使用逻辑运算符
*/
public class Demo3Operate {
public static void main(String[] args) {
int a = 10;
int b = 88;
System.out.println(a > 2);//true
System.out.println(a <= b); //true
System.out.println(b >= 100);//false
}
}