黑马程序员 java基础复习一

来源:互联网 发布:陕西软件行业天网 编辑:程序博客网 时间:2024/06/05 19:57

---------------------------------------------------------------- android培训、java培训、期待与您交流! ----------------------------------------------------------------------------------------

一名词解释
JRE:java runtime environment java 运行环境
JVM: java virtual machine    java虚拟机
JDK: java development kit 包括:Java运行环境、Java工具和Java基础类库和Java虚拟机
二数据类型
1. short i=3;
    i=i+3;  //会编译出错
   而 short i+=3 不会出错。因为默认为3为int 型,而i=i+3不会对类型转换。 i+=3则会自动装换。
2.& 和&& 区别
   如果两个式子用&连接,先判断第一个,再判断第二个,直到每一个都为真才为真,而&&只要第一个判断失败,

则后边不再进行判断,更加有效率。
3.a^b^b=a
m=4,n=3;
实现两数交换:n=n^m; m=n^m; n=n^m;
4.3<<2  =>3*2的平方
    3<<<2 不管最高位是否为零统统补零。
    求一个数的乘法,用移位效率更高。
5,switch的使用:如果判断的数据不多,并且符合byte short int char这四种类型

6,移位:
<<: 左移,移动几位表示用原数乘以2的几次幂
>>:右移,右移几位表示用原数除以2的几次幂
>>>:此符号表示,无论最高位是0或1,右移后,最高位都用0填充。

7,带break的for循环
w:for(int x=0; x<3; x++)
  {
   for(int y=0; y<4; y++)
   {
    System.out.println("x="+x);
    break w;
   }    
  }
当程序执行到break w时,直接跳出外层循环。

---------------------------------------------------------------- android培训、java培训、期待与您交流! ----------------------------------------------------------------------------------------

 
8,break 和 continue
break 直接跳出循环;而continue则是结束本次循环。