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(){
  }}