SCJP考试认证复习笔记系列之三
来源:互联网 发布:vscode调试安卓 编辑:程序博客网 时间:2024/06/05 14:19
<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考试认证复习笔记系列之三
- java中的boolean类型不能和int类型进行转换的,不要认为true为1、false为0
- 局部变量在使用前一定要先初始化
- class中如果含有抽象方法那么必须要声明为抽象类,如果没有抽象方法也可以声明为抽象类,接口中的方法都不能在接口中实现。
- length是数组的一个变量而不是方法,通常我们计算Collection的时候要用size()方法
- Boolean[] xx = new Boolean[12]和boolean[] yy = new boolean[12]的区别是:前者是Object的数组,并被初始化为null后者是基本数据类型数组被初始化为false
- java.util中的类Vector和HashTable是线程安全的
- 编译器为你提供的默认构造器的访问控制符是和他所属类的访问控制符一致的
- 0。0==-0。0是返回true的
- 本地变量不能声明为static
- 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()
- 切记数组的下标从0开始
- StringBuffer sb = new StringBuffer("ha"); System.out.println(sb+1);这样的话是不能通过编译的,因为+并不能用在StringBuffer和int之间,只能在String和原始数据类型之间
- 不同包装类的比较会返回false例如 new Integer(4).equals(new Long(4));如果是同类型那么equals比较的就是他们的值了
- 含有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>
- SCJP考试认证复习笔记系列之三
- SCJP考试认证复习笔记系列之三
- SCJP认证考试复习笔记系列之二
- SCJP认证考试复习笔记系列之二
- SCJP认证考试复习笔记系列之一
- SCJP认证考试复习笔记系列之一
- SCJP考试复习笔记1
- SCJP考试复习笔记2
- SCJP考试复习笔记3
- SCJP考试复习笔记4
- java scjp考试复习总结笔记
- SCJP认证考试
- SCJP认证复习~1
- SCJP认证复习~2
- SCJP认证复习~3
- SCJP认证套题解析之三
- SCJP认证考试全接触
- SCJP认证考试全接触
- 动态生成JAVA代码
- JSP标签自定义(1)---useBean
- 介绍Java中的assert用法
- Java Servlet基本方法介绍
- The Ten Most Dangerous Mistakes YOU Probably
- SCJP考试认证复习笔记系列之三
- 如何定制struts以适应自己的需求
- VC的调试工作的解析
- Java Servlet API说明文档
- Web页面技术综述(包括fastm)
- Velocity用户指南(中文版)(1)
- Velocity用户指南(中文版)(2)
- 企业开发的发展趋势
- WebWork2教程(中文版)(2)