本書介紹Java程式語言的語法及使用,綜合Java語言的特點如下:它是一種類似C++語言而比較安全、簡單、容易使用的語言。它是一種物件導向(objectorient)的程式語言。它是一種跨平台的程式語言。它是一種多執行緒(multi-thread)的語言。它是一種網際網路語言。Java的內容非常豐富,為了讓讀者易學易懂,作者儘量朝初學者的角度來撰寫,著重於介紹Java語言的核心及AWT視窗工具、swing套件的使用,讓初學者對Java的基本功能了解後,能更進一步使用其進階功能。本書為了讓讀者容易上手,特別引進BlueJ自由軟體的安裝與使用並配合政府推動軟體自由化運動,附錄D中特別介紹Java軟體安裝於Linux的使用,並在Linux系統執行本書例題。