Class Number Pada Pemrograman Java

Abstract class Number adalah superclass untuk class numeric wrapper seperti BigInteger, BigDecimal,  Byte, Double, Float, Integer, Long, Short. Class tersebut memiliki method yang bisa dibilang umum seperti: Karena method-method tersebut tidak dapat diimplementasikan pada class Number, maka semuanya didefinisikan sebagai method abstract pada class Number. Dan oleh sebab itulah class Number adalah class abstract. Sementara itu … Read more

Mencegah Pewarisan (Extended) Dan Overriding Pada Class Dan Method

Anda mungkin sewaktu-waktu tidak ingin class yang anda buat bisa diwariskan pada class lainnya melalui inheritance. Dalam hal ini, anda bisa menggunakan modifier final untuk mengindikasikan bahwa suatu class adalah final dan tidak bisa menjadi class induk. Contoh class final dari Java adalah Math, String, StringBuilder dan StringBuffer. Sebagai contoh class di bawah ini tidak bisa … Read more

Mendesain Class Stack Untuk Menyimpan Objek-objek Dengan ArrayList

Stack atau tumpukan adalah container dari objek-objek yang disisipkan dan dilepas atau dihapus sesuai dengan LIFO (Last In First Out). Pada stack hanya ada dua operasi yang yang paling penting yaitu memasukkan item ke dalam tumpukan, dan mengeluarkan item dari tumpukan. Stack adalah struktur data akses terbatas karena elemen hanya dapat ditambahkan dan dihapus dari … Read more

Memahami Method Equals() Dari Class Object Dan Perbedaannya Dengan Operator “==”

Salah satu method yang sangat berguna dari kelas Object adalah method equals(Object) di samping method lainnya seperti toString(). Namun sebelumnya, anda sudah mengetahui bahwa setiap objek pada Java mewarisi method (inherit) dari class java.lang.Object yang dapat digunakan. Jadi apa yang sebenarnya dilakukan oleh method equals(Object)? Method equals memiliki signature:

Jadi method ini akan menguji apakah … Read more

Method toString() Dan Objek Dari Class

Seperti sudah diketahui sebelumnya bahwa setiap class pada program Java memiliki superclass yaitu Object dan ini sudah secara default. Misalkan :

Equivalen dengan :

Dengan demikian, seluruh class-class lainnya pada Java merupakan subclass dari Object.   Jadi, memiliki pengetahuan mengenai method-method yang dimiliki oleh class Object juga merupakan hal yang penting, sehingga anda … Read more

Perbedaan Dan Perbandingan Antara String, StringBuffer dan StringBuilder

Jika anda mempelajari bahasa pemrograman Java, pasti anda sering bertemu dengan pernyataan System.out.println() untuk menampilkan sesuatu pada konsol menggunakan String. Sebagai salah satu class yang terpenting, String adalah final dan immutable pada Java. Setiap modifikasi yang dilakukan pada String akan membuat objek baru. Misalkan ketika anda mengubah String huruf kapital menjadi huruf kecil, atau mengambil … Read more

Class StringBuilder Pada Java

Class StringBuilder digunakan untuk membuat objek string yang mutable sama seperti class StringBuffer. Namun perbedaan utamanya terletak pada sinkronisasasi, sehingga StringBuilder ini tidak thread safe karena tidak disinkronisasi. Urutan, panjang dan konten dari StringBuilder dapat diubah dengan pemanggilan dan menggunakan method-methodnya. Dalam implementasinya, StringBuilder lebih cepat jika dibandingkan dengan StringBuffer. Namun, penggunaannya juga harus tepat, … Read more

10 Aturan Penting Class Abstract Pada Bahasa Pemrograman Java

Abstraction dalam Java dapat dicapai dengan menggunakan class abstract dan interface. Abstraction akan menampilkan fungsionalitas dan menyembunyikan kompleksitas atau dengan kata lain akan menyembunyikan data yang tidak relevan dan hanya akan menunjukkan fitur-fitur penting untuk objek. Abstraction ini digunakan untuk memisahkan ide-ide dari implementasinya. Jadi abstraction akan menerapkan ide-ide pada satu class kemudian ide-ide tersebut … Read more

Belajar Java : Class String Fundamental Dan Method

String merupakan urutan dari karakter-karakter. Seperti misalnya “Java” adalah string yang terdiri dari 4 karakter. String adalah class yang bersifat immutable, artinya ketika string itu dibuat maka kontennya tidak bisa diubah.Terdapat 2 cara untuk membuat String pada pemrograman Java, diantaranya adalah: Menggunakan literal Menggunakan keyword new String Literal Dalam Java, string dapat dibuat dengan cara … Read more

Memahami Class StringBuffer Pada Java

Class StringBuffer adalah class yang terdapat pada package java.lang dan digunakan untuk membuat objek string mutable dan tidak seperti class String yang immutable. StringBuffer dapat berubah secara dinamis. StringBuffer lebih dianjurkan untuk digunakan ketika memerlukan banyak operasi pada string, seperti menambahkan, memasukkan, menghapus atau memodifikasi string. StringBuffer juga thread safe. StringBuffer merupakan urutan dari karakter-karakter yang dapat … Read more