Perlu kita ketahui bahwa dalam mendesain program pasti sering berhadapan dengan permasalahan yang berkaitan dengan rangkaian karakter. Oleh karena itu, bahasa Java secara khusus menyediakan kelas String untuk memproses rangkaian karakter.
Kelas String ada dalam paket java.lang Karena kelas dalam paket java.lang diperkenalkan secara default, program dapat menggunakan kelas String secara langsung.
Catatan: Java mendeklarasikan kelas String sebagai kelas final. Oleh karena itu, pengguna tidak dapat memperluas kelas String. Dengan kata lain, kelas String tidak dapat memiliki subkelas.
Jadi bagaimana cara membuat objek string? Kita bisa menggunakan kelas String untuk membuat variabel string, dan variabel string adalah objek.
Objek konstanta string adalah rangkaian karakter yang diapit tanda kutip ganda (catatan: dalam metode masukan bahasa Inggris), seperti: "dotcpp", "123456", "Jaringan Bahasa C", dll.
Kita dapat mendeklarasikan objek string menggunakan kelas String, misalnya:
Senar;
Karena string adalah objek, maka Anda harus membuat objek string, misalnya:
s=newString("siswa yang dipakai");
Atau kita bisa membuat string lain dari string yang sudah dibuat, misalnya:
Stringtom=String baru;
Selain itu, kelas String memiliki dua metode konstruksi yang umum digunakan:
(1) String(char a[]) membuat objek string menggunakan array karakter a, misalnya:
chara[]={'d','o','t','c','p','p'};Strings=newString(a);
Proses di atas setara dengan:
String=String baru(dotcpp);
(2) String(char a[], int startIndex, int count) mengekstrak bagian karakter dalam array karakter a untuk membuat objek string. Parameter startIndex dan count menentukan posisi awal dan posisi awal ekstraksi karakter dalam a masing-masing. Jumlah karakter yang dicegat, misalnya:
chara[]={'d','o','t','c','p','p'};Strings=newString(a,3,3);
Proses di atas setara dengan:
String=String baru(cpp);