API dan Java
Pada tiap-tiap bahasa pemrograman pastilah memiliki syntax penulisannya sendiri. Apabila kita mengabaikan tata cara dan aturan tersebut, komputer pasti tidak akan bisa mengenali dan mengerti kode program yang ditulis. Spesifikasi pada bahasa Java adalah definisi teknis bahasa Java yang memuat syntax dan semantik. Spesifikasi bahasa Java dan API (Application Program Interface) Java menetapkan standar itu.
API Java memuat kelas (class) dan interfes (interface) yang digunakan guna membuat dan mengembangkan program Java. Spesifikasi bahasa Java relatif tidak akan berubah, tetapi API Java akan terus mengalami perkembangan dari waktu ke waktu. Kita dapat mengunduh versi terbaru Java (J2SE) serta dapat memperbaharui API Java di situs resminya.