1. Objek.
Yang dimaksud dengan objek pada java adalah sekumpulan software yang terdiri dari
variable dan method-method yang terkait. Objek juga merupakan benda nyata yang di buat
berdasarkan rancangan yang di definisikan di dalam class
Object adalah instance dari class. Jika class secara umum mepresentasikan (template) sebuah
object, sebuah instance adalah representasi nyata dari class itu sendiri. Contoh : Dari class
Fruit kita dapat membuat object Mangga, Pisang, Apel, dan lain-lain.
2. Class
Class adalah prototype, atau blueprint, atau rancangan yang mendefinisikan variable dan
method-methode pada seluruh objek tertentu. Class berfungsi untuk menampung isi dari
program yang akan di jalankan, di dalamnya berisi atribut / type data dan method untuk
menjalankan suatu program.
Class merupakan suatu blueprint atau cetakan untuk menciptakan suatu instant dari object.
class juga merupakan grup suatu object dengan kemiripan attributes/properties, behaviour
dan relasi ke object lain. Contoh : Class Person, Vehicle, Tree, Fruit dan lain-lain.
3. Method
Method adalah kumpulan program yang mempunyai nama. Method merupakan sarana bagi
programmer untuk memecah program menjadi bagian-bagian yang kecil agar jadi lebih
kompleks sehingga dapat di gunakan berulang-ulang.
Method merupakan suatu operasi berupa fungsi-fungsi yang dapat dikerjakan oleh suatu
object. Method didefinisikan pada class akan tetapi dipanggil melalui object. Contoh, pada
object pear : terdapat method ambilRasa , kupasKulit dan lainlain
Binary search adalah sebuah algoritma pencarian dengan cara membagi data menjadi dua bagian
setiap kali terjadi proses pencarian untuk menemukan nilai tertentu dalam sebuah larik (array) linear.
Sebuah pencarian biner mencari nilai tengah (median), melakukan sebuah pembandingan untuk
menentukan apakah nilai yang dicari ada sebelum atau sesudahnya, kemudian mencari setengah
sisanya dengan cara yang sama.