一個合格的Sun認證Java程式設計師(SCJP)需要具備以下能力:
使用Java程式語言建立Java應用程式和applets;
定義和描述垃圾蒐集,安全性和Java 虛擬機器(JVM);
描述和使用Java語言物件導向的特點;
開發圖形使用者介面(GUI),利用Java支援的多種佈局管理;
描述和使用Java 1.1的事件處理模式;
使用Java語言的.滑鼠輸入,文字,視窗和選單窗;
使用Java的例外處理來控制程式執行和定義使用者自己的例外事件;
使用Java語言的先進的物件導向特點,包括方法過載,方法覆蓋,抽象類,介面等等;
實現檔案的輸入/輸出(I/O);
使用Java 語言內在的執行緒模式來控制多執行緒;
使用Java的Sockets機制進行網路通訊。