Selasa, 05 Maret 2019

EXCEPTION DAN STRING PADA JAVA

Assalamu’alaikum wr,wb.
Apakah kalian sudah tahu materi mengenai  Exception & String ? jika kalian belum mengetahui  materi tersebut disini saya akan membahasnya. Happy reading
1. EXCEPTION
a) Dasar Exception
Exception adalah sebuah event yang menjalankan alur proses normal pada program. Event ini biasanya berupa kesalahan (error) dari beberapa bentuk. Ini disebabkan program kita berakhir tidak normal. Dalam bahasa java ketika terjadi kesalahan, otomatis akan dilemparkan sebuah objek yang disebut dengan exception.
b) Tipe-Tipe Exception
Beberapa exception yang telah digunakan dalam bagian-bagian terdahulu adalah ArithmaticException, filenotfoundException, dan InputmismatchException. Kelas exception lain yang digunakan dalam java antara lain NullpointerException, ClassnotfoundException, RuntimeException, indexoutboundsException, IllegalargumentException. Kelas Throwable merupakan akar dari semua kelas exception.
Berikut ini pengertian dan contoh dari tipe Exception.
1) NullPointerException
Adalah  ex yang terjadi ketika program berusaha mengakses atribut atau method dari sebuah objek menggunakan variable yangtidak sesuai ke sebuah objek.
2) ClassNotFoundException
Kelas yang tidak ditemukan.
3) NumberFormatException
Exception yang mungkin dilemparkan ketika anda mengubah string menjadi angka.
4) InputMisMatchException
Kesalahan saat memasukan nilai yang sesuai.
5) ArithmaticException
Kesalahan yang akan terjadi pada perhitungan matematika. Program yang melakukan operasi pembagian dengan nol pada bilangan integer.
6) NegativeArraySizeException
Salah satu pengecualian untuk ukuran array negatif.
7) ArrayIndexOutofBoundException
Pengecualian java yang dilemparkan karena fakta bahwa program mencoba mengakses sebuah elemen pada posisi yang berada diluar batas array.
8) NoSuchMethodException
Ketika anda akan menggunakan refleksi dan mencoba untuk secara dinamis menggunakan metode dikelas dan metode itu sebenarnya tidak ada.
c) Penanganan Exception
Try=>Catch1, Catch2, Catch3=>Finally
Try=>finally
Keterangan:
- Try : blok yang akan dicek.
- Catch : blok yang akan dieksekusi jika terdapat exception.
- Finally : blok yang akan diesksekusi meskipun ada atau tidak ada exception.


2. STRING
a) Penjelasan String
String merupakan tipe data untuk menyimpan nilai berpaka teks, class(tipe data reference). Ketika variable bertipe string dibuat, secara otomatis compiler java akan membuatkan sebuah object string. Dalam JDK, class string disimpan dalam package java.lang.
b) Deklarasi String
Ada beberapa cara deklarasi string, diantaranya sebagai berikut :
1) String nama_variabel;
2) String nama_variabel = nilai;
3) String nama_variabel = new string(char);
4) String nama_var = new String (char[]);
5) String nama_var = new String(char[], int offset, int count);
c) Inisialisasi String
Untuk memberi nilai atau melakukan insialisasi variable bertipe string digunakan tanda double-quote(petik ganda) yang di letakkan diawal dan diakhir teks(nilai variable). Inisialisasi tidak dilakukan ketika deklarasi maupun setelahnya.
d) Menampilkan String
Untuk menampilkan isi dari variable string dapat menggunakan perintah print() atau
prinln(). Perbedaannya print() menampilkan string tanpa ganti baris, sedangkan println() menampilkan string dengan tambahan ganti baris diakhir string.
e) Method String
Ada banyak method yang memiliki class string, diantaranya yang string banyak diimplementasi adalah :
1) Length()
Digunakan untuk mengetahui panjang string.
Syntax : variable_string.length();
2) Substring ()
Digunakan untuk mendapatkan potongan string.
Syntax : variable_string.substring(index awal, index akhir);
3) CharAt()
Digunakan untuk mengambil karakter dari string pada posisi index tertentu.
Syntax : variable_string.chartAt(index);
4) IndexOf ()
Digunakan untuk mengetahui niali index atau suatu posisi karakter tertentu pada string.
Syntax : variable_string.indexOf(‘karakter’);
5) ToUpperCase()
Digunakan untuk konversi atau mengubah semua karakter string menjadi huruf besar.
Syntax : variable_string.toUppercase();
6) ToLowerCase()
Untuk mengubah huruf menjadi huruf kecil.
Syntax : variable_string.toLowercase();
7) Concatenation String
Penggabungan dua string dapat dilakukan dengan 2 cara :
1. Menggunakan operator  + (tambah).
2. Funsi atau metode concat(String x).
8) Replace
Fungsi atau metode replace (char lama, char baru) diapkai untuk mengubah huruf lama menjadi uruf baru.
Syntax : variable_string.replace(char lama, char baru);
9) Substring (int awal, int akhir)
Funsi atau metode substring (int awal, int akhir) dipakai untuk mengambil sebuah string dari posisi ‘awal’ sampai ‘akhir’. Tapi akhir adalah -1.posisi awal suatu string adalah 0.
f) Class StringBuffer
Kelas yang memungkinkan penambhan atau penyisipan string. Ada beberapa method yang terdapat class stringbuffer adalah :
1) Capacity()
Method ini digunakan untuk mengetahui kapasitas dari suatu stringbuffer.
2) Append()
Funsi atau metode append(x) dipakai untuk menambah karakter atau string yang terdapat pada x kesuatu string.
3) Insert(x,y)
Fungsi atau metode insert(x,y) dipakai untuk menyeipkan karakter atau string yang terdapat pada y ke suatu string pada posisi x.
4) Delete(awal,akhir)
Fungsi atau metode delete(awal,akhir) diapkai untuk menghapus string yang terdapat pada posisi’awal’ sampai pada posisi ‘akhir’.
5) Reverse()
Method ini digunakan untuk membalik isi dari variable stringbuffer.
6) setCharAt(,)
7) method ini digunkan untuk mengubah karakter pada index tertentu.
Sekian materi tentang Exception dan String yang saya bisa sampaikan, semoga bisa dimengerti…
Wassalamualaikum wr,wb

Rabu, 09 Januari 2019

CLASS BUILT IN PADA JAVA

ASSALAMMUALAIKUM WR.WB.
 Disini saya akan membahas sedikit materi tentang class built in, class string, dan class math.

1). Class Built In

Apakah kalian tau class built in itu apa?? Class Built In adalah class class yang secara langsung disediakan oleh java. User dapat langsung menggunakan tanpa perlu mendefinisikan sendiri.

Mengakses built in class, Import built in class dengan menggunakan keyword "import".Contoh: Import java.util.Scanner;
Tanda titik digunakan oleh java sebagai pemisah antara istance dengan method/atribut.

2).Class String

Karna java tidak menyediakan variable tipe primitive yang langsung mengakses kumpulan karakter/kata, maka disediakanlqh class string. String adalah "tipe data bentukan" berupa class yang menampung sekumpulan karakter. Contoh menggunakan string:
-String str=new String ("ini contoh String");
-String str="ini contoh String";

Method-method dalam class string
- equais
- equais ignorecase
- Compareto
- length
- tolowercase
- tolippercase
- trim
- chart ar
- indexof

3). Class math
Math adalah kelasnyang terdapat paket java. Yang berisi fungsi-fungsi matematika dan konstanta penting di matematika.contoh:
• y = math.cos(PT/2);
• y = math.Sart(16);
• y= math.pow(3,2);
• y =math.abs(-3);

SEKIAN.......
Semoga bermanfaat untuk kita semua🤗
WASSALAMU'ALAIKUM.WR.WB

Jumat, 23 November 2018

Interface Pada Java

Assalamu'alaikum teman-teman........
 Sebelumnya perkenalkan nama saya Siti Nuraeni dari kelas XI rpl 1. Disini saya akan sedikit membahas tentang interface pada java. Mulai dari pengertian, manfaat, perbedaan, dan contoh code programnya.
  • Pengertian Interface
Interface adalah wadah dari kumpulan method yang bersifat abstrak atau tidak memiliki implementasi. Sedangkan method yang didefinisikan di dalam interface tersebut akan diimplementasikan oleh class yang mengimplementasikan interface tersebut. Interface merupakan bentuk perluasan dari class abstrak. Selain method, interface juga dapat berisi sekumpulan variabel, namun variabel yang dideklarasikan di dalam interface harus bersifat final(nilainya tidak dapat diubah/konstan).
  • Manfaat Interface
Manfaat dari interface itu sendiri yaitu dapat membuat program lebih fleksibel dan mudah dikembangkan. Interface juga dapat membuat program menjadi lebih efisien karena interface dapat digunakan untuk menangani event tertentu dalam suatu objek.
  • Perbedaan Interface dan Inheritance
Perbedaan penggunaan interface dan Inheritance yaitu, Interface digunakan saat parent tidak memiliki apa-apa, hanya memiliki method, namun method tersebut harus diimplementasikan (harus ada) pada class child. Sedangkan, Inheritance digunakan ketika parent memiliki atribut dan method. lalu semuanya diturunkan pada class child.
  • Kata Kunci Interface
Untuk mengimplementasikan interface, menggunakan kata kunci implements. Penulisan implementasi interface:

Interface [interfacename]{
         //Beberapa method tanpa isi
}

Class[name_class] implements [interfacename]{
               ........
}
  • Contoh Kode Program

                                         
Segitu saja teman-teman, mohon maaf apabila ada kata yang kurang tepat. semoga bermanfaat bagi kalian semua.
Wassalamu'alaikum

*Sumber