Di Java, String adalah tipe data yang digunakan untuk merepresentasikan sekumpulan karakter atau teks. String bukan termasuk tipe data primitif, melainkan tipe data referensi yang merupakan objek dari kelas `String`. String di Java bersifat immutable, artinya setelah dibuat, nilainya tidak dapat diubah.