Java | Melihat Jenis Tipe Data pada Variable

Java | Melihat Jenis Tipe Data pada Variable

Kita bisa memeriksa jenis tipe data dari suatu variable yang menyimpan nilai dengan memanggil method getClass().getSimpleName()

Demonstrasi Memeriksa Tipe Data Number Primitive:

public class MainApp { public static void main(String[] args) { byte bytevalue = 1; short shortvalue = 2; int intvalue = 10; long longvalue = 100; float floatvalue = 20.0F; double doublevalue = 30.0; System.out.println( ((Object)bytevalue).getClass().getSimpleName() ); System.out.println( ((Object)shortvalue).getClass().getSimpleName() ); System.out.println( ((Object)intvalue).getClass().getSimpleName() ); System.out.println( ((Object)longvalue).getClass().getSimpleName() ); System.out.println( ((Object)floatvalue).getClass().getSimpleName() ); System.out.println( ((Object)doublevalue).getClass().getSimpleName() ); } }

Output:

Byte Short Integer Long Float Double

Catatan: method getClass().getSimpleName() hanya dapat dipanggil oleh object, oleh karena itu untuk meriksa tipe data number primitive kita harus konversi terlebih dahulu menjadi Object ((Object) tipedata)


Demonstrasi Memeriksa Jenis Tipe Data Number Non-Primitive:

public class MainApp { public static void main(String[] args) { Byte bytevalue = 1; Short shortvalue = 2; Integer intvalue = 10; Long longvalue = 100L; Float floatvalue = 20.0F; Double doublevalue = 30.0; System.out.println(bytevalue.getClass().getSimpleName()); System.out.println(shortvalue.getClass().getSimpleName()); System.out.println(intvalue.getClass().getSimpleName()); System.out.println(longvalue.getClass().getSimpleName()); System.out.println(floatvalue.getClass().getSimpleName()); System.out.println(doublevalue.getClass().getSimpleName()); } }

Output:

Byte Short Integer Long Float Double


Demonstrasi Memeriksa Jenis Tipe Data Object:

diberikan sebuah class Animal

public class Animal { private String name; public Animal(String name ) { this.name = name; } public String getName() { return name; } }

diberikan sebuah class Main Program

public class MainApp { public static void main(String[] args) { String name = "Tiger"; Animal animal = new Animal(name); String[] arr = new String[10]; System.out.println(name.getClass().getSimpleName()); System.out.println(animal.getClass().getSimpleName()); System.out.println(arr.getClass().getSimpleName()); } }

Output:

String Animal String[]

itulah cara melihat jenis tipe data dari sebuah variable pada pemograman java