Java語言有嚴格的使用規(guī)范。Java語言規(guī)范是對語言的技術定義,包括Java程序設計語言的語法和語義。如果編寫程序時沒有遵守這些規(guī)范,計算機就不能理解程序。Java語言還為開發(fā)Java程序而預定義了類和接口,稱為應用程序接口(Application Program Interface, API)。
目前,Java技術主要包括如下三個方面。
Java SE (Java Platform Standard Edition): Java平臺的標準版,可以用于開發(fā)客戶端應用程序。應用程序可以獨立運行或作為Applet在Web瀏覽器中運行。
Java ME (Java Platform Micro Edition): Java平臺的精簡版,用于開發(fā)移動設備的應用程序。不論是無線通信還是手機、PDA等小型電子裝置,均可采用Java ME作為開發(fā)工具及應用平臺。
Java EE (Java Platform Enterprise Edition): Java平臺的企業(yè)版,用于開發(fā)服務器端的應用程序,為企業(yè)提供了e-Business架構及Web服務。其優(yōu)越的跨平臺能力與開放的標準,深受廣大企業(yè)用戶的喜愛。
由于Java SE是基礎,其他Java技術都基于Java SE,所以本書采用目前最新版本Java SE 10介紹Java程序設計。與Java SE 10對應的Java開發(fā)工具包稱為JDK 10。