int pole[] = new int[100];
int pole[] = {10,20,30,40,50,60,70,80,90};
V obou případech je však pole v paměti alokováno dynamicky.
int pole[] = new int[100]; int rozmer; rozmer = pole.length; /* do proměnné rozměr bude přiřazena hodnota 100 */
int Pole2D[][] = new int[100][10];Nemusí být nutně uvedeny všechny rozměry. Povinný je pouze první rozměr, ale rovněž je nepřípustné vynechání prostředního rozměru.
int Pole2D[][][] = new int[10][5][]; // Správně int Pole2D[][][] = new int[10][][4]; // !Chyba!
String text = new String("Java (TM) Technology");
nebo pomocí textu v uvozovkách, v tomto případě vytváří tuto
instanci automaticky překladač.
String text1 = "Java (TM) Technology";
V případě, že chceme mít řetězec, který lze později modifikovat, je třeba vytvářet instance třídy StringBuffer.
StringBuffer text = new StringBuffer("Java (TM) Technology");
Lze samozřejmě vytvořit rovněž prázdný modifikovatelný řetězec o určité délce.
StringBuffer text = new StringBuffer(255);