1. Character Class
dan String
Pemrograman
Berorientasi Objek
Georgius Rinaldo
dodo@kuliahkita.com
2. Pendahuluan
Kelas karakter adalah sebuah primitif untuk menyimpan
data bertipe karakter.
Contoh:
● char c = ‘a’;
● float uniChar = ‘u039A’;
● char[] arrayChar = {‘a’, ‘b’, ‘c’, ‘d’, ‘e’};
3. Kelas Karakter (Character Class)
Character adalah wrapper class untuk setiap tipe data
primitif karakter (char)
Kelas ini membungkus (wrap) tipe data primitif menjadi
sebuah objek yang memiliki fungsionalitas yang ada.
Proses wrapping atau pembungkusan ini akan dilakukan
oleh kompilator (compiler) sama seperti number class
4. Sifat Kelas Karakter
Kelas karakter atau Character Class bersifat immutable.
Artinya sekali object diciptakan, maka object tersebut tidak
bisa berubah setelah diinstansiasi.
5. Kegunaan Kelas
Sama seperti kelas angka atau number class, kelas
karakter atau character class juga terdapat method-method
dan konstanta yang telah terdefinisi dan siap digunakan.
Contoh: pemeriksaan huruf besar / kecil, konversi, dll
6. String
String adalah serangkaian karakter dan merupakan sebuah
objek.
Sama seperti kelas karakter, String juga bersifat immutable.
Contoh pendefinisian string:
● String halo = “Halo!”; // menggunakan tanda “ bukan ‘
● char[] larikHalo = {‘h’, ‘a’, ‘l’, ‘o’};
● String halo = newString {larikHalo};
7. String - 2
Karena masih sejenis dengan kelas angka dan karakter,
String juga memiliki method-method yang siap pakai.
Method yang biasa banyak dipakai pada String adalah
untuk operasi antar string atau terhadap dirinya, dan untuk
konversi nilai.
8. Contoh Implementasi
public class Test {
public static void main(String args[]) {
Character ch = new Character('a'); // definisikan Character, bukan char
System.out.println(ch.isLetter(ch)); // memeriksa apakah huruf
System.out.println(ch.isDigit(ch)); // memeriksa apakah angka
String palindrome = "Dot saw I was Tod";
int len = palindrome.length();
System.out.println( "String Length is : " + len ); // cetak panjang string
}
}