黑马程序员技术交流社区
标题: java基础第三天自己的总结 [打印本页]
作者: 我是新生 时间: 2015-7-12 09:50
标题: java基础第三天自己的总结
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;
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) |
黑马程序员IT技术论坛 X3.2 |