twitter



Searching adalah cara pencarian data dengan menelusuri kembali data-data tersebut. Data yang dicari dapat berupa array dalam memory atau bisa juga pada file di external storage.Searching sendiri dapat dibagi menjadi 3, yaitu:
1.      Sequential Search (Linear Search)
Teknik pencarian data dari array yang paling mudah adalah dengan cara sequential search, dimana data dalam array dibaca 1 demi satu, diurutkan dari index terkecil ke index terbesar, maupun sebaliknya.
Contoh :


Exception Handling
Exception adalah event yang terjadi ketika program menemui kesalahan pada saat instruksi program dijalankan. Banyak hal yang dapat menimbulkan event ini, misalnya crash, harddisk rusak dengan tiba-tiba, sehingga program-program tidak bisa mengakses file-file tertentu. Programmer pun dapat menimbulkan event ini, misalnya dengan melakukan pembagian dengan bilangan nol, atau pengisian elemen array melebihi jumlah elemen array yang dialokasikan dan sebagainya. Exception terdiri dari dua macam kelompok, yaitu :



Inheritance (Pewarisan)
Dalam Java, semua class, termasuk class yang membangun Java API, adalah subclasses dari superclass Object. Contoh hirarki class diperlihatkan di bawah ini. Beberapa class di atas class utama dalam hirarki class dikenal sebagai superclass.


1.     Fungsi agregat
Fungsi agregat (aggregate) adalah fungsi yang menerima koleksi nilai dan mengembalikan nilai tunggal sebagai hasilnya. Standar ISO mendefinisikan lima jenis fungsi agregat.
Penjelasan dan contohnya:

a.    Fungsi Count


1.  Pengertian Stack
Stack bisa diartikan sebagai suatu kumpulan data yang seolah-olah  ada data yang diletakkan diatas data yang lain. Perlu dingat, di dalam stack kita bisa menambahkan (menyisipkan) dan mengambil (menghapus) data melalui ujung yang sama yang disebut sebagai ujung atas stack (top of stack). Stack mempunyai sifat LIFO (Last In, First Out), yaitu yang terakhir masuk adalah yang pertama keluar.



Data dalam struktur data sangat penting untuk data yang bertipe data numerik ataupun karakter. Pengurutan dapat dilakukan secara ascending (urut naik) dan descending (urut turun). Pengurutan (Sorting) adalah proses menyusun kembali data yang sebelumnya telah disusun dengan suatu pola tertentu, sehingga tersusun secara teratur menurut aturan tertentu. 
Contoh:   
Data Acak : 5 6 8 1 3 25 10
Ascending : 1 3 5 6 8 10 25


a.       Class
         Class adalah wadah yang berisi abstraksi (pemodelan) dari suatu fungsi objek (benda), yang mendeskripsikan data (sifat karakteristik) dan fungsi yang dimiliki oleh objek tersebut. Karena kelas merupakan wadah yang akan digunakan untuk menciptakan objek, maka jelaslah bahwa kita harus membuat kelas terlebih dahulu sebelum membuat objek.
Dalam pendefinisian class, umumnya dituliskan sebagai berikut :
<modifier> class <name> {
<attributeDeclaration>*
<constructorDeclaration>*
<methodDeclaration>*
}