Mengenal Tipe Data Wrapper di Java

Mengenal Tipe Data Wrapper di Java

Pada materi sebelumnya kami membahas tentang contoh aplikasi OOP menggunakan Java. Kali ini saya akan membahas mengenai tipe data wrapper.

Java mengenal 8 buah tipe data primitif dan tidak dapat dibuat objek. Karena hal ini mengalami kesulitan dalam penggunaannya karena beberapa class di library Java hanya dapat berinteraksi dengan objek.

Untuk mengatasi masalah ini, Java menyediakan tipe data class untuk tipe data primitif. Class ini membungkus tipe data primitif agar dapat digunakan sebagai objek. Class ini disebut dengan type Wrapper.

 

Method-method pada class wrapper

  • Method valueOf()

Method valueOf() : mengubah suatu nilai menjadi object dari class tersebut dan melempar NumberFormatException(NFE) jika argument tidak sesuai. Class Long, Integer, Short dan Byte mempunyai tiga method valueOf().

 

Method 1 menerima argument berupa nilai.
Method 2 menerima argument nilai dalam bentuk String.
Method 3 argument kedua berupa int radix yang menyatakan base dari argument pertama
(binary, octal, atau hexadecimal)
Class Boolean, Float dan Double mempunyai dua method valueOf()

Untuk lebih memahami konsep ini, mari diimplementasikan ke dalam kode program, seperti berikut:

public class DemoWrapperClass1 {
  public static void main(String[] args){
    // Demo wrapper class  
    long l = 100l;
    Long y = Long.valueOf(l);
      System.out.println("Nilainya : " + y);
  }
}

Kode program diatas artinya : Mendeklarasikan class DemoWrapperClass1,yang mengimplementasi pendeklarasian tipe data wrapper class. Bila kode program diatas dieksekusi, keluaran yang dihasilkan seperti berikut

nilainya 100

Sekian artikel materi kali ini untuk pengenalan wrapper di java. terimakasih.

Ditulis oleh : Muchammad Alvin Tri Bachtiar (Peserta didik MIT School)

Related posts:

Loading Facebook Comments ...