介紹SCJP考試中文大綱

來源:ChinaITLab 收集整理
2004-10-22 10:21:00
  第一部分:聲明和訪問控制

  聲明,構建,初始化任何類型的數組                                              
  聲明類,內部類,方法
符(如public,final,stati
,成員變量,靜態成員變量和方
c,abstract,等等)。能夠
法變量,並會應用任何合法的修飾


  明瞭這些修飾符單獨和
聯繫下的影響。
組合起來的含義,並且知道被修

飾符修飾的任意對象在各種包相關


  第二部分:流程控制,斷言和異常處理

  能夠正確使用if,switch語句並且在這些語句中能正確使用合法的參數類型。  
  能夠正確使用所有帶標
中或循環後循環計數器的值
籤或不帶標籤的循環語句,能使

用break,continue,能計算在循環

  能夠正確使用異常和異常處理語句(
,並知道怎樣覆蓋它。
try,catch,finally)。能正確聲明擲出例外的方法

  知道在程序段的特定點出現的異常對
exception,一個checked exception也可
程序的影響。即:異常可能是一個runtime
能是一個error。(這

  個程序段可能包括try,
catch,finally並以任何可能的
合法組合出現。)。
  能正確應用斷言,區分正確使用的斷言和不正確的。                                
  明白關於斷言機制的正確說法。                                                  

  第三部分:垃圾收集

  明白垃圾收集機制確定性的行爲。                                                
  能用程序顯式的使一個對象能被垃圾收集器合法的收集。                            
  知道在程序的哪一點垃圾收集器能合法地收集一個對象。                            

  第四部分:語言基礎

  能正確構建包聲明,import聲明,類
於開始一個類的執行的main方法),變量
聲明(包括內部類),接口聲明,方法聲明(包括用
聲明及其其

  它的一些說明符。                                                              
  能夠正確使用一些類,
在問題中構建的一些接口。
這些類要麼實現了java.lang.Ru

nnable這個接口,要麼能正確實現

  知道傳入main函數的命令行參數的index value。                    
  知道所有JAVA的keywor
的問題。
d。注意:考試中不會出現要你

區分keyword和各種常數這類深奧

  明白如果沒有顯式地賦值的各種變量或者數組被使用會出現什麼結果。                
  知道所有原始數據類型的取值範圍,怎樣聲明一個String的字面值等等。        

  第五部分:操作與賦值

  能知道當任何操作符(
型的類或訪問能力或兩者的
包括賦值操作符和intanceof操
任意組合)的結果。
作符)應用於任何操作數(任何類

  知道String,Boolean和Object類使
用equals(Object)方法後的結果。
  知道當對已經知道值的變量進行&,|,
結果是怎樣的。
&&,||操作時,哪些操作數被運算了,表達式最終的

  知道Object和原始類型
其它修改操作。
數據傳入方法的不同方式,知道

如何在這些方法中如何進行賦值或


  第六部分:覆蓋,重載,運行時期類型及其面向對象

  知道面向對象設計中封
義。
裝的好處並能用程序實現緊密封

裝的類,能知道is a和has a的意

  能正確使用覆蓋和重載的方法,能正
的結果。
確調用父類或覆蓋了的構建器,知道調用這些方法後

  能實例化任何具體的一般頂層類和內部類。                                        

  第七部分:線程

  能用java.lang,Thread

和java.lang.Runnable兩種方法

定義,實例化和開始一個新的線程

  知道哪些情況下可能阻止一個線程的執行。                                        
  能使用synchronized,w
的問題。
ait,notify和notifyAll去解決

避免同時訪問及其線程間相互通訊

  當執行synchronized,wait,notify和
notifyAll時,知道線程和對象鎖之間的交互作用。

  第八部分:在java.lang包中的基礎類

  能夠應用Math類中的ab
s,ceil,floor,max,min,random,
round,sin,cos,tan,sqrt方法。
  正確描述String類不可改變的意義。                                        
  當執行一段程序,中間包含有wrappe
能用下面wrapper類(例如Integer,Doubl
r類的一個實例,知道它運行的前提條件運行結果。
e,等等)的方

  法來寫程序:                                                                  
  doublevalue                                                       
  floatvalue                                                         
  intvalue                                                             
  longvalue                                                           
  parseXxx                                                             
  getXxx                                                                 
  toString                                                             
  toHexString                                                       

  第九部分:集合類框架

  知道如何在特定的條件下選擇適合的集合類/接口。                                
  區分正確和不正確對hashcode方法的實現。  
發佈了35 篇原創文章 · 獲贊 1 · 訪問量 6萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章