1. boolean:保持真或假
true 真 false 假
2. 从控制台接受输入信息,通过创建扫描器接收
Scanner input=new Scanner(System.in);
int inout=input.nextInt()://接收int类型
String name=inout.next();//接收String类型
3. ==和=的区别?
1)“=”是赋值运算符,即把右边的值赋给“=”左边的变量。如:int num=20;
2)“==”是比较运算符,即“==”左边的值与右边的值比较,看他们是否相等,如果相等则为true,否则为false;如:3==4的结果为false;
4. 运算符的优先级
算术运算符>关系运算符>逻辑运算符
5. if选择结构
if(表达式){
语句
}
当表达式为真时执行语句
6. 常用的逻辑运算符
&& 与、并且 两个条件同时为真,则结果为真;两个条件有一个为假,则结果为假。
|| 或 两个条件有一个为真,则结果为真;两个条件同时为假,则结果为假。
! 非 条件为真时,结果为假;反之,结果为真。
7. 运算符分为单目运算符、双目运算符、三目运算符
单目运算符:! ++ --
双目运算符:= + - * % && || ==
三目运算符:?例:int sign=java>10?true:false;
8. if-else结构
if(表发式){
语句1;
}else{
语句2;
}
当表达式为真时,执行语句1,否则执行语句2.
9. 多重if结构
if(表达式1){
语句1;
}else if(表达式2){
语句2;
}else{
语句3
}
10. 嵌套if选择结构
if(条件1){
if(条件2){
语句1;
}else{
语句2
}
}else{
语句3
}
10. switch选择结构
switch(){
case 值1:
语句1;
break;
default:
语句2;
break;
}
11. switch结构有以下规则:
1)case子句中的取值必须是常量,且所有case子句中的取值应该是不同的。
2)表达式的返回值必须是下述几种类型之一:char byte short int ,并且必须是确定的结果。
3)default子句是可选的。
4)break语句用来在执行完一个case分支后,使程序跳出switch语句快,如果case后面没有写break,则直接往下面执行。
12. switch和多重if比较
相同点:都可以实现多分支结构。
不同点:1. switch结构只能处理等值的条件判断,且条件是整数变量或字符变量的等值判断;
2. 多重if判断区间值,switch判断等值