我於12/28考過 OCAJP 7 , 全名為: Oracle Certified Associate Java Programmer 7
Oracle把 Java SE 7 之後的認證考試拆成兩階段: OCAJP 和 OCPJP ,要考過 OCA 才能考 OCP
Oracle的證照考試費用很死,150美金約台幣5100元,最好有十足把握再去考
考試詳細說明可上Oracle官網查詢
個人準備用的書籍有兩本,其一是 Java SE7/8 OCAJP 專業認證指南 (曾瑞君 著)
內容包含 OCAJP 7 和 OCAJP 8 的考試範圍講解和每章的一些考古題
講解部分還算詳細,對於複習滿有幫助的
此外這本是考試向,不適合作為新手學習Java的入門書籍
第二本: 猛虎出閘雙劍合璧版 (段維瀚 著)
內容含OCA 7 / OCP 7 的考試範圍,我主要只看後面的考古題,題目都有詳解
本書也是考試向,前面的Java語法解說對新手來說可能會比較深一點
這次考試考古題大概只佔3~4成左右,沒看過的題目要花一點時間看有無陷阱
OCA 很喜歡在一堆程式中放一個會 compile error 的語法,對Java語法要很熟悉才能快速篩出
考試過程遇到不確定或不會的可以先MARK,都作答完可以REVIEW MARK的題目
考試時間150分鐘,個人全部答完剩約45分鐘,有些題目看的比較久,時間還算充裕
這邊列一下比較重要的語法觀念:
1. Java的傳遞參數是 pass by value
2. 物件的實體變數、類別變數和區域變數的特性
3. 類別跟介面的語法實作
4. 每個存取修飾子的存取範圍
5. 例外的繼承關係和處理
然後以下是需熟悉的API方法:
官方文件: https://docs.oracle.com/javase/8/docs/api/index.html
String : substring() 、 concat() 、 replace() 、 toUpperCase() 方法
要注意 String 為 immutable ,如 :
String str = "Hello";
str.concat("World");
System.out.println(str); 結果 : Hello
String str2 = str.concat("World");
System.out.println(str2); 結果 : HelloWorld
------------------------------------------------------------
StringBuilder : Constructors 、 append() 、 insert() 、delete()
建議不懂或有一點疑問的都敲程式碼跑跑看,會比較了解
本人非相關科系,Java是我第一個完整學習的程式語言
聽老師說Java會比其他程式語言難一些,不過學成之後再學其它語言會很快
畢竟程式語言的很多觀念為相通的
考取證照的過程不僅是在學Java,也是在學程式語言
留言
張貼留言