SCJP考试认证复习笔记系列之三

<script type="text/javascript"><!-- google_ad_client = "pub-2947489232296736"; /* 728x15, 创建于 08-4-23MSDN */ google_ad_slot = "3624277373"; google_ad_width = 728; google_ad_height = 15; //--> </script> <script type="text/javascript" src="http://pagead2.googlesyndication.com/pagead/show_ads.js"> </script>
<script type="text/javascript"><!-- google_ad_client = "pub-2947489232296736"; /* 160x600, 创建于 08-4-23MSDN */ google_ad_slot = "4367022601"; google_ad_width = 160; google_ad_height = 600; //--> </script><script type="text/javascript" src="http://pagead2.googlesyndication.com/pagead/show_ads.js"> </script>

      SCJP考试认证复习笔记系列之三

  1. java中的boolean类型不能和int类型进行转换的,不要认为true为1、false为0
  2. 局部变量在使用前一定要先初始化
  3. class中如果含有抽象方法那么必须要声明为抽象类,如果没有抽象方法也可以声明为抽象类,接口中的方法都不能在接口中实现。
  4. length是数组的一个变量而不是方法,通常我们计算Collection的时候要用size()方法
  5. Boolean[] xx = new Boolean[12]和boolean[] yy = new boolean[12]的区别是:前者是Object的数组,并被初始化为null后者是基本数据类型数组被初始化为false
  6. java.util中的类Vector和HashTable是线程安全的
  7. 编译器为你提供的默认构造器的访问控制符是和他所属类的访问控制符一致的
  8. 0。0==-0。0是返回true的
  9. 本地变量不能声明为static
  10. class Base { int i = 99; public void amethod() {         System.out.println("Base.amethod()");        }        Base() {              amethod();        }}public class Derived extends Base{ int i = -1;         public static void main(String argv[]) {         Base b = new Derived();         System.out.println(b.i);         b.amethod();        }         public void amethod() {                System.out.println("Derived.amethod()");        }}上面的程序输出为Derived.amethod() 99 Derived.amethod(),当Base b = new Derived()执行的时候首先去执行Base的构造器,但是由于b的实际类型是Derived所以b的amethod在构造器内被调用。变量是和声明类型相关的所以输出9,方法(静态方法除外)是跟实际类型相关的输出Derived.amethod()
  11. 切记数组的下标从0开始
  12.  StringBuffer sb = new StringBuffer("ha");  System.out.println(sb+1);这样的话是不能通过编译的,因为+并不能用在StringBuffer和int之间,只能在String和原始数据类型之间
  13. 不同包装类的比较会返回false例如 new Integer(4).equals(new Long(4));如果是同类型那么equals比较的就是他们的值了
  14. 含有assert的程序如果执行的时候不用-ea那么相关的语句会被忽略

 

<script type="text/javascript"><!-- google_ad_client = "pub-2947489232296736"; /* 728x15, 创建于 08-4-23MSDN */ google_ad_slot = "3624277373"; google_ad_width = 728; google_ad_height = 15; //--> </script> <script type="text/javascript" src="http://pagead2.googlesyndication.com/pagead/show_ads.js"> </script>
<script type="text/javascript"><!-- google_ad_client = "pub-2947489232296736"; /* 160x600, 创建于 08-4-23MSDN */ google_ad_slot = "4367022601"; google_ad_width = 160; google_ad_height = 600; //--> </script><script type="text/javascript" src="http://pagead2.googlesyndication.com/pagead/show_ads.js"> </script>
阅读更多
个人分类: java
想对作者说点什么? 我来说一句

没有更多推荐了,返回首页

加入CSDN,享受更精准的内容推荐,与500万程序员共同成长!
关闭
关闭