一、变量
变量是一个数据存储空间的表示,变量都有数据类型。
使用变量的步骤:
a)第一步:声明一个变量
b)第二步:赋值
c)第三步:使用变量
二、if结构、if-else结构
语法:
If(条件/布尔表达式) {
//if结构主体
}
If结构流程图
if-else结构流程图
示例:
Scanner input = new Scanner(System.in);
int num = input.nextInt();
if(num>90){
System.out.println("我喜欢快乐的生活!");
} else{
System.out.println("我喜欢充实的生活!");
}
三、关系(比较)运算符
关系(比较)运算符: <, >, ==, <=, >=, !=
四、逻辑运算符
逻辑运算符:&&与, ||或, !非(取反)
五、(&与和|或)位运算符
(&与和|或)位运算符:&与, |或
六、 &和&&的区别:
a)&和&&都可以用作逻辑与的运算符,表示逻辑与(and),当运算符两边的表达式的结果都为true时,整个运算结果才为true,否则,只要有一方为false,则结果为false。
b)&&还具有短路的功能(如:2>3 && 10>9),即如果第一个表达式为false,则不再计算第二个表达式,&还可以用做位运算符,当&操作符两边的表达式不是boolean类型时(如:1 & 3 ),&表示按位与操作。
七、运算符的优先级
a)最高的优先级:小括号,即( )
b)最低的优先级:赋值运算符,即=
c)优先级顺序:()>!>算术运算符>关系运算符> && > ||
八、运算符
九、运算符的优先级
顺序 运算符
- 括号,如 ( )
- 一元运算符,如 -、++、- -和 !
- 算术运算符,如 *、/、%、+ 和 -
- 关系运算符,如 >、>=、<、<=、== 和 !=
- 逻辑运算符,如 &、^(异或,少用)、|、&&、||
- 条件运算符和赋值运算符,如 ? :、=、*=、/=、+= 和 -=
十、多重的if-else结构
多重if结构就是在else部分中还包含其他if块。
a)语法:
If(条件1){
//条件1成立
执行语句1
}else if(条件2){
//条件2成立
执行语句2
}else if(条件3){
//条件3成立
执行语句3
}else{
//条件123都不成立
执行其它
}
多重的if-else结构流程图
十一、switch结构:
a)语法:
//注意:switch(表达式), 这里表达式的值的类型可以是:byte, short, int, char; long和String不行;但在Java7后case可以用String了。
switch(表达式){
case 常量1: //情况1
//语句1
break; //跳出switch结构
case 常量2: //情况2
//语句2
break; //跳出switch结构
case 常量3: //情况3
//语句3
break; //跳出switch结构
default: //所有情况都不匹配的时候
//default语句
}
注意:break语句的作用
示例:
public static void main(String[] args) {
char ch = 'A';
//注:switch(表达式),表达式的类型可以是byte,short,int,char; long和String不行。
switch(ch){
case 'A':
System.out.println("最强王者!");
break;
case 'B':
System.out.println("无敌星耀!");
break;
case 'C':
case 'D':
case 'E': //多个case可以并列,执行的语句相同
System.out.println("闪耀钻石!");
break;
default:
System.out.println("倔强青铜");
}
}