Animasi

Selasa, 05 Maret 2019

Exception dan String Pada Java


   

       Di dalam pemrograman java, tidak akan asing jika mendengar kata Exception dan String. Nah di bawah ini ada penjelasan tentang Exception dan String.



 EXCEPTION

Apa sih Exception ituu?

       Exception adalah sebuah event yang menjalankan alur proses normal pada program, biasanya berupa kesalahan (error) dari beberapa bentuk.

Tipe-Tipe Exception :   

1. Input Mismatch Exception

        Kesalahan pada saat memasukan nilai yang tidak sesuai.

2. Aritmatic Exception

        Kesalahan yang terjadi pada perhitungan matematika.

3. Class Not Found Exception

         Kesalahhan ketika mencari class yang tidak ada (kelas yang tidak ditemukan).

4. No Such Method Exception

         Kesalahan yang timbul ketika mencari method yang tidak ada di dalam class.

5. Array Index Of  Out Bound Exception

       Pengecualian java yang dilempar karena fakta bahwa program sedang mencoba mengakses elemen pada posisi yang berada di luar batas array.

6. Null Pointer Exception

       Kesalahan yang terjadi saat memasukan suatu method yang tidak sesuai dengan parameter.

7. Number Format Exception

         Kesalahan yang dilemparkan ketika mengubah string menjadi angka.

8. Negative Array Size Exception

         Kesalahan array yang terjadi karena ukurannya negatif.

Penanganan Exception

Dimulai dengan blok TRY : blok yang akan dieksekusi.
Selanjutnya blok CATCH : blok yang akan diesksekusi jika terdapat exception.
Kemudian ke blok FINALLY : blok yang akan dieksekusi meskipun ada atau tidak ada exception.


STRING

Nah kalau String ituu apa?

String merupakan tipe data untuk menyimpan nilai berupa teks.
String merupakan class (tipe data reference).
Ketika variabel bertipe String dibuat, secara otomatis compiler Java akan membuatkan sebuah object String.
Dalam JDK, class String disimpan dalam package java.lang

Apa sih perbedaan string dan char? Ini dia ^^

» String dapat menyimpan lebih dari satu karakter (teks).
> Char hanya dapat menyimpan satu karakter.
» String merupakan tipe data reference.
> Char merupakan tipe data primitif.
» Inisialisasi string menggunakan  tanda “ (double-quote).
> Inisialisasi char menggunakan tanda ‘ (single-quote).


Deklarasi String

Ada beberapa cara deklarasi String, diantaranya  :
- String nama_variabel;
- String nama_variabel = nilai;
- String nama_variabel = new String(char);


Menampilkan String

Untuk menampilkan isi dari variabel string dapat menggunakan perintah print() atau println(). Perbedaannya print() menampilkan string tanpa ganti baris, sedangkan println() menampilkan string dengan tambahan garis baris diakhir string.

Method String

Ada banyak method yang dimiliki class String, diantaranya yang sering banyak di-implementasi adalah :

• length()

   Digunakan untuk mengetahui panjang String.
Syntax : variabel_String.length();

• substring()

  Digunakan untuk mendapatkan potongan String.
Syntax :
 variabel_string.substring(indexAwal, Bataskarakter);

• charAt()

  Digunakan untuk mengambil karakter dari String pada posisi index tertentu.
Syntax : variabel_string.charAt(index);

• indexOf

  Digunakan untuk mengetahui nilai index atau posisi karakter tertentu pada String.
Syntax : variabel_string.indexOf(‘karakter’);

• toUpperCase()

  Digunakan untuk konversi atau mengubah semua karakter String menjadi huruf besar.

• toLowerCase()

  Digunakan untuk konversi atau mengubah semua karakter String menjadi huruf kecil.


Concatenation String

Penggabungan dua String dapat dilakukan dengan DUA CARA

1. menggunakan operator + (tambah)
Program :
public class TestString{
 String teks1= “Aku cinta ";
 String teks2= “Bahasa Java";
 System.out.println(teks1 + teks2);

}

2. Fungsi atau metode concat(String x) 
Dipakai untuk menggabungkan string x dengan suatu string.

Contoh : “to”.concat(“get”).concat(“her”) akan menghasilkan “together”.


Replace

Fungsi atau metode replace(char lama, char baru) dipakai untuk mengubah  huruf  lama menjadi  huruf  baru.

Contoh : 

  replace(“a”,”i”) akan mengubah huruf a menjadi i.

  replace(“ri”,”ya99”) akan mengubah kumpulan huruf ri menjadi  ya99.


Substring (int awal, int akhir)

Fungsi atau metode substring(int awal, int akhir) dipakai untuk mengambil sejumlah string dari posisi ‘awal’ sampai ‘akhir’.
Tapi ‘akhir’ adalah akhir-1.
Posisi awal suatu string adalah 0.
Contoh:
  “Bahasa”.substring(1,5) akan mengambil string dari posisi 1 sebanyak  5-1. Hasilnya “ahas”
  “Programming”.substring(3,6) akan menghasilkan “gra”.


Class String Buffer

Kelas yang memungkinkan penambahan atau penyisipan string.
Ada beberapa method yang terdapat pada class StringBuffer adalah :


  • Capacity()

Method ini digunakan untuk mengetahui kapasitas dari suatu stringbuffer

Contoh :String kata = “java”;StringBuffer baru = new StringBuffer();StringBuffer baru1 = new StringBuffer(50);StringBuffer baru2 = new StringBuffer(kata);
  • Append ()
Fungsi atau metode append(x) dipakai untuk menambah karakter atau string yang terdapat pada x ke suatu string.
  • Insert ()
Fungsi atau metode insert(x,y) dipakai untuk menyelipkan karakter atau string yang terdapat pada y ke suatu string pada posisi x.
  • Delete ()
Fungsi atau metode delete(awal,akhir) dipakai untuk menghapus string yg terdapat pada posisi ‘awal’ sampai pada posisi ‘akhir’-1.
  • Reverse()
Method ini digunakan untuk membalik isi dari variabel StringBuffer
Contoh :
String kata = “StringBuffer”;
StringBuffer baru2 = new StringBuffer(kata);
System.out.println(“baru awal : “+baru2);
System.out.println(“baru reverse() : ”+baru2.reverse());
  • setCharAt()
Method ini digunakan untuk mengubah karakter pada indeks tertentu 
Contoh :
String kata = “StringBuffer”;
StringBuffer baru2 = new StringBuffer(kata);
System.out.println(“baru awal : ”+baru);
baru2.setCharAt(0, ‘a’); //mengubah S jadi a