Dalam bahasa lain seperti C/C++ dan Pascal (Delphi), string merupakan array karakter. Dalam Java, string adalah object dan bukan array karakter. Dapat dibuat array karakter, tetapi ia bukan string. String terdiri dari sederetan karakter yang dibatasi oleh tanda petik ganda (doublequote).
 

char inputKey;

char ampersand = ‘&’;  // tipe primitif char.

 String perancangJava = “James Gosling”;

String strAmpersand = “&”;  // tipe object String.

 Perhatikan tanda kutip tunggal dan kutip ganda yang membedakan karakter dan string.

Untuk menampilkan string dalam program Java non-GUI (teks), kita dapat memakai perintah System.out.println() ataupun System.out.print().

 

class TampilString {

public static void main(String [] args) {

  System.out.print(“Perancang C: “);

  System.out.print(“Brian Kernighan dan Dennis Ritchie.”);

  System.out.println();   // berganti baris

  System.out.println(“Perancang Java: “);

  System.out.println(” James Gosling.”);

  }

}

 

Perhatikan perbedaan antara print() dan println().

Output program (ditampilkan string sebagai berikut):

Perancang C: Brian Kernighan dan Dennis Ritchie.

Perancang Java:

James Gosling.

Object String akan mengenali operator penggabungan string (concat) berupa tanda (+).

 

Contoh:

String s1 = “Java Micro – “;

String s2 = s1 + “Java Enterprise”;

System.out.println(s2);

 

 

Dengan operator new, dapat juga membuat object String dari array karakter.

 

Contoh:

char chArray[] = {‘J’, ‘B’, ‘u’, ‘i’, ‘l’, ‘d’, ‘e’, ‘r’, ‘9’};

String s1 = new String(chArray);   // s1 = “JBuilder 9”

Selain untuk menjumlahkan tipe variable String dengan String, operator + juga dapat dipakai untuk menjumlahkan tipe variable String dengan tipe lainnya:

•String dengan boolean,
•String dengan integer (byte, short, int, long, char),
•String dengan floating-point (float, double),
•String dengan object.