SCJP一些笔记

转载 2004年07月23日 09:41:00
1,初始化
类变量自动初始化为0或者null,局部变量使用前一定要初始化

2,主类型过载
类型匹配顺序:按照byte->short->char->int->long->float->double 顺序匹配。
一种主类型只能匹配参数范围不小于其本身和其本身范围最接近的函数
即有int i;1.f(short s);2.f(long l);i只能适用于第2个f函数
如果是常数,则编译器作为int处理
 
3,主类型计算结果的类型 和最大范围计算子的类型一致,但是最小也要是int,即byte+byte结果为int型。

4,short型和char型不能互相赋值(因为short有符号,char无符号)

5,package一定要放在java文件第一行(除注释空行外)

6,import只能放在第一行或者package下面

7,多个import的package里面如果有同名class,使用时必须指定package

8,interface中只能有方法宣言和定数

9,class实现interface必须实现全部方法

10,同一java文件中class和interface只能有一个public

11,为了宣言定数,在变量前加final修饰子,变量不可改变,但是object的属性可以改变(有点忘记了,请确认,:))

12,配列不能在宣言的时候用char arr[12];形式指定,必须要用new指定大小。指定完毕后自动初期化;也可以new的时候用{0,0,0}形式指定

13,如果一个object为null,使用其属性或者方法,产生NullPointerException

14,如果使用一个越界index访问配列,产生ArrayOfBoundsException

15,配列长用配列名.length

16,constructor如果有返回值,编译器作为一般方法看待

17,constructor里面如果要用super(..)和this(..),必须放在第一行,而且只能用一次

18,如果没有显式调用super和this,编译器自动在第一行插入super();要求超类必须存在无参数的constructor

19,如果没有显式声明constructor,编译器自动生成默认无参数constructor。一旦声明,则无默认constructor

20,修饰子(访问范围大小顺序)
public 完全公开
protected 同一package或者子类中无同一package
private 本class

21,override的方法不能使访问范围缩小即父类中public方法不能被protected override
 
22,static方法不能被override?确认
23,constructor不能被继承

24,抽象class不能同时被static修饰子修饰
 
25,native:方法被java以外其它语言实现

26,interface里面:
方法默认为public abstract修饰
变量默认为public static final修饰

27,abstract和final,abstract和static,abstract和private不能同时指定

28,&&,||为短路条件运算符
&,|为不短路条件运算符

29,switch()只能判断byte,short,int,char(long,float,double不行)
 
30,Exception包括可check Exception和Runtime Exception可check Exception可以被编译器检查,Runtime Exception不被编译器检查,但是可以被catch捕捉

31,try{}catch{}catch{}多个catch语句按照声明顺序检查,一旦被捕捉,以后catch就直接跳过,超类Exception可以捕捉子类Exception

32,try中即使有return,finally段也会被执行

33,method声明用throws,抛出Exception用throw

34,强制垃圾回收,system.gc();促使垃圾回收,但不是马上回收

35,finalize();在垃圾回收的时候自动调用;建议显式调用super.finalize();
 
36,main方法的args[0]是第一个参数,例如:java Test a b c,args[0]是"a"
 
37,类中static段中不能throw异常,constructor里面不能throw异常

38,对于除零:整数运算抛出ArithmeticException实数运算不抛出异常;返回Infinity或者-Infinity

39,instanceof运算子,is的意思,例如:betty instanceof girl,返回true,:)
 
40,override和overload的区别
很简单,不多写了

41,inner class(内部类:重点注意)
nest class:class内部定义的class包括
(member class:作为class的member定义的class
local class:作为method局部变量定义的class
anonymous class:用new生成的没有名字的class)

42,inner class:除了static member class以外的所有nest class总称
inner class中不能定义static段
inner class里面不能定义没有final修饰子修饰的static变量
inner class不能定义interface?(记不清了,自己确认一下)

43,member class的使用方法:TopClass.memberClass

44,static宣言的member class的生成方法:
TopClass的instance.new memberClass()或者new TopClass.memberClass();

45,local class不能显式被修饰子修饰

46,local class只能存取被final修饰子修饰的上级变量(注意)

47,anonymous class instance生成方法:
new SuperClass名(){.......}或者
new Interface名(){......}

48,anonymous class
不能定义sub class(因为自己没有名字)
不能定义为abstract class
不能定义constructor(注意)

49,Thread生成方法
继承java.lang.Thread
实现java.lang.Runnable interface,然后用new Thread(实现Runnable接口的class)来生成Thread instance

50,Thread的join方法,等待Thread结束

51,Object的wait()方法和notify(),notifyAll()方法(线程同期化,自己好好看看)

52,同期化保留字:synchronized(有可能要求拼写)

53,如果用synchronized修饰static方法,static写在前头

54,String和StringBuffer区别:String初始化后不可改变,StringBuffer可以改变
String s1="hello";
String s2="hello";
if (s1==s2){System.out.println("OK");}
执行结果是打印出OK

55, >>>运算符高位填0,是为逻辑移位

SCJP1.4考试笔记大整理

  • 2008年12月05日 14:51
  • 166KB
  • 下载

SCJP学习指南完整版pdf共18章

  • 2008年07月21日 23:18
  • 13MB
  • 下载

SCJP考试85%通过,说一下感悟。

说起考试的起因就要先谢一个人,她就是我女朋友。怎么说呢?这个学期到了最后其实是穷困潦倒,欠了别人钱不说,连吃饭都有问题了,最后不是她可能都饿死街头了。学校 软件中心做活动说是原价1250的考试费,现在...
  • bakiya
  • bakiya
  • 2006-07-20 12:26:00
  • 2260

JAVA--scjp证书。

过了SCJP,得分94%,自我感觉良好。下面把我自己的复习,考试过程在这里做个小结吧:      1.知识背景和概况:      我不是程序员,在大学做毕业设计的时候用Java系统,后来就没...
  • weixin_35773751
  • weixin_35773751
  • 2017-09-18 10:05:05
  • 2430

SCJP证书有用不

现在想考一个SCJP证书,不知道现在这个证书的接受程度如何? 还有现在到底是Sun颁发这个,还是Oracle颁发? 在成都有没有考试中心呀,网上看到好多都是培训中心,打电话去问,都说只是培训,不能...
  • Folivora
  • Folivora
  • 2012-10-25 16:41:24
  • 2584

SCJP官方教材中文版

  • 2009年05月30日 12:11
  • 718KB
  • 下载

SCJP考试指南(考试号310-065 中文版

  • 2013年07月11日 20:58
  • 50.25MB
  • 下载

SCJP 310-065考试笔记.doc

  • 2009年10月02日 16:25
  • 91KB
  • 下载

Java认证考试心得:顺利通过SCJP测试全接触

来源:ChinaITLab 收集整理2004-5-17 11:09:00  Java以其平台无关性、,Java技术以其独特的优势对Java掌握的程度,参加Su绩通过了SCJP1.4的认证考面向对象、支...
  • kiOm
  • kiOm
  • 2004-10-24 19:17:00
  • 2919

scjp笔记 考过scjp的学生的第一手资料 强烈推荐

  • 2009年12月05日 17:56
  • 77KB
  • 下载
收藏助手
不良信息举报
您举报文章:SCJP一些笔记
举报原因:
原因补充:

(最多只允许输入30个字)