1.重要的知识点. 2.一些好的习惯或者重要的注意事项. 3.可能出现的面试题. 重要的知识点 1.位运算符 &(按位与) |(按位或) ^(按位异或) ~(按位取反) <<(左移) --高位舍弃,右侧补0,相当于乘以2的指定次幂 >>(右移) --高位是1就补1,是0补0,低位舍弃,相当于除以2的指定次幂 >>>(无符号右移) --不管高位是0还是1,都补0,低位舍弃. 2.条件运算符(三元运算符 或者三目运算符) 格式: 条件表达式?表达式1:表达式2; 3.流程控制语句 if语句的3种格式: 1.if(条件表达式){执行语句1;} 2.if(条件表达式){执行语句1;} else{执行语句2;} 3.if(条件表达式){执行语句1;} else if(条件表达式){执行语句2;} else if(条件表达式){执行语句3;} .... else{执行语句4;} 注意:else可以省略,并且else后面不跟条件表达式 4.键盘录入 1.导包:import java.util.Scanner;---写在class上面 2.封装键盘录入: Scanner sc=new Scanner(System.in); 3.int i = sc.nexInt();//这个方法就会阻塞式运行,将控制台输入的下一个数据作为int类型值返回 5.switch语句 格式: switch(表达式) { case 1: 执行语句1; break; case 2: 执行语句2; break; ... default: 执行语句; break; } 注意:default可以省略,也不一定放在末尾,break省略不写不会报错,但输出的结果可能正确的. switch适用的数据类型:byte short int char jdk5之后增加了枚举 jdk7之后增加了String 重要的注意事项和好习惯 1.两个流程控制语句的格式 2.对于switch应用的数据类型:jdk5之后增加了枚举 jdk7之后增加了String 可能出现的面试题 1.以最快方式计算2*8 考察位运算:2<<3; 交换位置: int a = 10; int b = 20; a = a^b; b = a^b; a = a^b;
|