一、算术运算符
- %(取余)、前++(先运算后取值)、后++(先取值后运算)、前--(先运算后取值)、后--(先取值后运算)
(1): 5%2=1
(2):前++
//前++ int a1=10; int b1=++a1; System.out.println(b1);//b1=11
(3):后++
//后++
int a2=-10;
int b2=a2++;
System.out.println("a2="+a2+",b2="+b2);//b2=10
(4): 前--
int a1=20; int a2=--a1; System.out.println(a2);//a2=19
(5):后--
int a1=20; int a2=a1--; System.out.println(a2);//a2=20
二、赋值运算符
//思考1
short s = 3;
s = s+2; ①
s += 2; ②//运算后保持原来的数据类型;
两者有什么区别
//思考2
int i = 1;
i *= 0.1;
System.out.println(i);//
i++;
System.out.println(i);//
//思考3:
int m = 2;
int n = 3;
n *= m++;
System.out.println("m=" + m);
System.out.println("n=" + n);
//思考4:
int n = 10;
n += (n++) + (++n);
System.out.println(n);
三、比较运算符
运算符 运算 范例 结果 == 相等于 4==3 false != 不等于 4!=3 true < 小于 4<3 false > 大于 4>3 true <= 小于等于 4<=3 false >= 大于等于 4>=3 true instanceof 检查是否是类的对象 “Hello” instanceof String true
四、逻辑运算符
&,&&,|,||,^
//& x>10 &x<20 两边都要满足类似且的意思 //&& x>10 && x<20 当左边为真时有边要参与计算,如果左边为假右边不参与计算。
| x>100 | x>50 //类似或者的意思满足其中一个条件 || x>100 | x>50 //如果左边为真,右边不参与计算,如果左边为假右边参与计算。
^ 两边要不同
//练习1
int x = 1;
int y=1;
if(x++==2 & ++y==2){
x =7;
}
System.out.println("x="+x+",y="+y);
//练习2
int x = 1,y = 1;
if(x++==2 && ++y==2){
x =7;
}
System.out.println("x="+x+",y="+y);
//练习3
int x = 1,y = 1;
if(x++==1 | ++y==1){
x =7;
}
System.out.println("x="+x+",y="+y);
练习4//
int x = 1,y = 1;
if(x++==1 || ++y==1){
x =7;
}
System.out.println("x="+x+",y="+y);
五、位运算符
六、三元运算符
(x>10)? a:b //如果x>10 x=a,否则x=b
//练习 int a1=30; int a2=40; int a3=50; int max1=(a1>a2) ? a1:a2; int max2=(max1>a3) ? max1 :a3;
七、流程控制
1、顺序结构
2、分支结构
(1)if-else
public class AgeTest{
public static void main(String args[]){
int age = 75;
if (age< 0) {
System.out.println("不可能!");
} else if (age>250) {
System.out.println("是个妖怪!");
} else {
System.out.println(“人家芳龄 " + age +" ,马马乎乎啦!");
} } }
(2)
switch-case
String season = "summer";
switch (season) {
case "spring":
System.out.println("春暖花开");
break;
case "summer":
System.out.println("夏日炎炎");
break;
case "autumn":
System.out.println("秋高气爽");
break;
case "winter":
System.out.println("冬雪皑皑");
break;
default:
System.out.println("季节输入有误");
break; }
3、
浙公网安备 33010602011771号