1. 运算符
1. 逻辑运算符
1. & | ^ ! && ||
2. 连接布尔类型表达式
3. 结果:true false
4. 总结:
1.& 有false则false
2. | 有true 则true
3. ^ 同性为false,异性为true
4. ! 真变假 ,假变真
5. && || 有短路的效果,提高程序的效率,在前半部分判断的结果决定了整个结果的时候,后边就不运行了
2. 位运算符(了解)
1. & | ^ ~ << >> >>>
2. 移动二进制位的
3.总结
1.& 有0则0
2. | 有1则1
3. ^ 同性为0,异性为1
4. ~ 0变1 1变0
4. << >>
1. 左移右移 扩大或者缩小2的 位移次方倍
2. >>> 右移 补0
3. 三元运算符
1. 格式 : int c = (a > b ) ? a : b;
2. 结果是赋值
2. 键盘录入
1. 三步步骤
1. 导包 import java.util.Scanner;
2. 创建对象 Scanner sc = new Scanner(System.in);
3. 接收数据 sc.nextInt(); sc.nextLine();
4. 在控制台输入,方便我们运行程序
3. 流程控制语句
1. 顺序结构--从上到下执行,默认
2. 选择结构
1. if
1. 格式一:
if(关系表达式){
执行语句;
}
2. 格式二:
if(关系表达式){
执行语句1;
} else{
执行语句2;
}
3. 格式三 :
if(关系表达式1){
执行语句1;
}else if(关系表达式2){
执行语句2;
}... else{
执行语句 n+1;
}
4. if格式二嵌套使用
2. switch
1. 格式:
switch (表达式) {
case 值1:
执行语句1;
break;
...
default :
执行语句n+1;
break;
}
2. 如果break省略,可能造成case穿透
3. 如果default省略,可能造成异常数据无法处理
4. case值的必须是常量,不能是变量