--> Skip to main content

Tipe Data Char Pemrograman Java


Tutorial Pemrograman Java kali ini akan membahas tentang tipe data yang membolehkan suatu inputan karakter, yaitu tipe data char.

Jika pada tutorial sebelumnya kita telah membahas inputan data yang bertipe data numerik seperti jenis-jenis tipe data integer dan jenis-jenis tipe data floating point, maka saatnya sekarang kita membahas tipe data char.

Apa itu tipe data char ?

Tipe data char adalah suatu tipe data untuk mengungkapkan nilai tunggal sebuah karakter seperti : a, b, e, f, g, h. Tipe data char pada java memiliki panjang 16 bit, berbeda dengan tipe data char di pemroraman C/C++ yang panjangnya 8 bit.

Tipe data char pada java mendukung Unicode. Unicode itu sendiri adalah sekumpulan karakter dari penulisan yang ada di dunia,. Jadi dengan tipe data char pada java, kita dapat menampung karakter arab, cina, yunani, rusia dsb.

Tipe data char memiliki nilai minimum 'u0000' (atau 0) dan nilai maksimum 'uffff' (atau 65.535).  Jika kita menginput dengan nilai numerik, maka nilai tersebut akan dianggap sebagai ASCII (American Standard Code International Interchange). ASCII itu sendiri adalah angka yang mewakili sebuah karakter atau simbol. Jika seandainya kita menggunakan bentuk Unicode, maka harus digunakan  '\uxxxx.

Contoh Program Tipe Char pada Java

class datachar
{
 public static void main(String[]args)
 {
  char nilai1 = 'A';
  char nilai2 = '\u0041';
  char nilai3 = 65;
  
  char abjad1 = 'C';
  char abjad2 = '\u0043';
  char abjad3 = 67;
  
  System.out.println("Karakter dari variabel nilai1= " +nilai1);
  System.out.println("Karakter dari variabel nilai2= " +nilai2);
  System.out.println("Karakter dari variabel nilai3= " +nilai3);
  
  System.out.println("\n\n");
  System.out.println("Karakter dari variabel abjad1= " +abjad1);
  System.out.println("Karakter dari variabel abjad2= " +abjad2);
  System.out.println("Karakter dari variabel abjad1= " +abjad2);
 }
}


Outputnya :
Karakter dari variabel nilai1= A
Karakter dari variabel nilai2= A
Karakter dari variabel nilai3= A


Karakter dari variabel abjad1= C
Karakter dari variabel abjad2= C
Karakter dari variabel abjad1= C


Seperti yang terlihat karakter A akan memiliki nilai yang sama dengan ASCII = 65 atau Unicode = \u0041, begitu juga dengan karakter C akan memiliki nilai yang sama dengan ASCII = 67 atau Unicode = \u0043.

Kesimpulan

  • Untuk menginput nilai karakter, digunakan tanda petik tunggal (' '), seperti : char nilai ='A';
  • Bila diinput numerik seperti char nilai = 65; maka akan dianggap sebagai ASCII.
  • Untuk menggunakan Unicode, gunakan \uxxxx, seperti char nilai ='\u0041';
Comment Policy: Silahkan tuliskan komentar Anda yang sesuai dengan topik postingan halaman ini. Komentar yang berisi tautan tidak akan ditampilkan sebelum disetujui.
Buka Komentar
Tutup Komentar