1.逻辑运算符的基本用法
* A:逻辑运算符有哪些 * 注意事项: * B:结论: |
2.逻辑运算符&&和&的区别、||和|的区别
* a:最终结果一样。&无论左边是true还是false,右边都进行运算;
* c:最终结果一样,|无论左边是true还是false,右边都进行运算;
* e:开发中常用:&&,||,! |
3.位运算符的基本用法,都是转换成二进制进行运算
* 位运算符
* &--有0为0, |--有1就为1, ^--不同即为1, ~取反码 -------- 的用法
* ^的特点:一个数据对另一个数据位异或两次,该数本身不变。 注意:此处会有Java基础面试题,参考“java面试题”
* <<: 左移 左边最高位丢弃,右边补齐0 |
4.三元运算符的基本用法
* A:三元运算符的格式 |
5.键盘录入的基本格式讲解
* A:为什么要使用键盘录入数据 |
6.顺序结构语句
* A:什么是流程控制语句 |
8.选择结构if语句
* A:选择结构的分类 * B:if语句有几种格式 格式1: if(比较表达式) { 格式2: if(比较表达式) { 格式3: if(比较表达式1) { 注意: * a:比较表达式无论简单还是复杂,结果必须是boolean类型。 注意: 格式2 if语句和三元运算符完成同一个效果。 区别: 如果仅仅是赋值,它们俩没有区别,建议用三元运算符。 三元运算符实现的,都可以采用if语句实现。反之不成立。 什么时候if语句实现不能用三元改进呢? * 当if语句控制的操作是一个输出语句的时候就不能。 注意:if语句可以嵌套使用,在此不做解释。 |
7.选择结构switch语句的格式及其解释
* A:switch语句的格式 * 面试题: * B:switch语句的格式解释 * C:面试题 * D:执行流程 * E:switch 语句的俩种结束方式:break;switch 结尾处的大括号。 * F:case后面只能是常量,不能是变量,而且,多个case后面的值不能出现相同的 |
9.选择结构switch语句的注意事项
* a:case后面只能是常量,不能是变量,而且,多个case后面的值不能出现相同的 * b:default可以省略吗? * 可以省略,但是不建议,因为它的作用是对不正确的情况给出提示。 * 特殊情况: * case就可以把值固定。 * A,B,C,D * c:break可以省略吗? * 可以省略,但是结果可能不是我们想要的。 * 会出现一个现象:case穿透。 * 最终我们建议不要省略 * d:default一定要在最后吗? * 不是,可以在任意位置。但是建议在最后。 * e:switch语句的结束条件 * a:遇到break就结束了 * b:执行到末尾就结束了。 |
10.选择结构if语句和switch语句的区别
if语句使用场景:
针对结果是boolean类型的判断
针对一个范围的判断
针对几个常量值的判断
switch语句使用场景:
针对几个常量值的判断。