一、算术运算符
%(取余)、前++(先运算后取值)、后++(先取值后运算)、前--(先运算后取值)、后--(先取值后运算)
(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、