Java terbahagi kepada tiga sistem:
JavaSE (J2SE) (Java2 Platform Standard Edition, java platform edition standard)
JavaEE (J2EE) (Java 2 Platform, Enterprise Edition, java platform Enterprise Edition)
JavaME (J2ME) (Java 2 Platform Micro Edition, java platform micro edition).
Objek dan kelas Java sintaks
Java sebagai bahasa berorientasikan objek. Menyokong konsep asas berikut:
Polymorphism, inheritance, enkapsulasi, abstraksi, kelas, objek, instance, method, overloading
Objek dan kelas Java contoh
public class Dog{ String breed; int age; String color; void barking(){ } void hungry(){ } void sleeping(){ }}