STRING
A. Pengertian String
String mendefinisikan dan mendukung string karakter. Pada beberapa bahasa pemrograman
string merupakan array dari karakter, sedangkan di Java string merupakan object. Semua
Literal string di java, misal : “JAVA” adalah instance dari kelas String, String objek pada
Java bersifat immutable, artinya ketika String itu dibuat, maka isinya tidak bisa diganti. Untuk
mengatasi sifat dari string diatas java memperkenalkan StringBuffer.
D. Class StringBuffered
Kelas StringBuffer serupa dengan Sting, namun nilai dari variable StrringBuffer dapat
dimodifiksi. StringBuffer merupakan Class yang bisa digunakan untuk memodifikasi String.
Memiliki default kapasitas 16 karakter, tapi biasanya ukuran diatur sendiri dengan
mendefinisikan kapasitas pada saat pembuatan. Misalnya adalah sebagai berikut :
StringBuffer baru = new StringBuffer(50);
Contoh di atas merupakan StringBuffer kosong dengan kapasitas 50 karakter.
Ada3cara untuk mengefinisikan StringBuffer :
StringBuffer baru = new StringBuffer()
Secara tidak langsung variabel baru akan menjadi objek StringBuffer dengan
ukuran 16 karakter karena defaultnya adalah 16 karakter.
StringBuffer baru1 = new StringBuffer(50)
Objek baru1 merupakan StringBuffer dengan panjang karakter 50.
StringBuffer baru2 = new StringBuffer(String)
Objek baru2 merupakan objek StringBuffer dengan panjang karakter String +
16 karakter
Contoh :
public class SB{
public static void main (String args[]){ String kata
= "Java";
StringBuffer baru = new StringBuffer(); StringBuffer baru1 = new
StringBuffer(50); StringBuffer baru2 = new StringBuffer(kata);
System.out.println("baru : "+baru.capacity());
System.out.println("baru1 : "+baru1.capacity());
System.out.println("baru1 : "+baru2.capacity());
}
}
TUGAS PRAKTIKUM
1. Buatlah Program Java yang dapat menghitung jumlah karakter “A” pada kata “R”
2. Buatlah program login sederhana dengan masukan Username dan passwordnya adalah
Admin seperti gambar dibawah ini!