Posts

Showing posts with the label Record

Mengenal Record class di Java

Image
Record class di Java adalah fitur yang diperkenalkan pada Java 14 sebagai preview dan menjadi fitur stabil mulai Java 16 . Record digunakan untuk merepresentasikan data sederhana tanpa harus menuliskan boilerplate code yang biasa ada pada class biasa seperti constructor, equals() , hashCode() , dan toString() . Minimum version untuk memakai Java Record Apa Itu Record Class? Record class adalah jenis class khusus yang secara otomatis meng-override beberapa metode standar seperti equals() , hashCode() , dan toString() . Dengan menggunakan record, Anda hanya perlu mendefinisikan field yang merepresentasikan data, dan Java akan secara otomatis menyediakan implementasi dari metode-metode tersebut. Sintaks Dasar record Student(String name, int age) {} Atau dengan constuctor seperti ini. record Student(String name, int age) { public Student { if (age < 0 ) { throw new IllegalArgumentException( "Age cannot be negative" ); } } } Kode di atas aka...