En objekt variabel benyttes som alle andre variabler i Java, eneste forskjellen er at nye objekter må instansieres med nøkkelorde _new–. Hvis vi ser tilbake til HelloWorld eksempelet i kapittel 1.2 benyttet vi oss av en objekt variabel.
public class HelloWorld
{
public void run()
{
System.out.println("Hello World!");
}
public static void main(String [] args)
{
HelloWorld mittProgram = new HelloWorld();
mittProgram.run();
}
}
Linje 10 i programmet overfor oppretter en objekt variabel mittProgram av typen HelloWorld og instansierer variabelen med et nytt HelloWorld objekt. Når et objekt opprettes ved hjelp av new plasseres objektet i maskinens hukommelse, mens en referanse til objektets adresse plasseres i variabelen mittProgram.
Med unntak av String objekter må samtlige objekter instansieres ved hjelp av new.