Belajar Java Dasar 10: Konversi antar tipe data

Konversi tipe data

adalah mengubah dari tipe data A ke tipe data B, C, D,dll. Misalnya mengubah dari tipe data String mastah mau ubah ke tipe data int, float, double, dll

Ada 2 Rumus yang saya contohkan untuk mengkonversi tipe data:

1. memanggil class asli nama tipe datanya dan menggunakan valueOf method untuk konversinya, rumusnya:

VariabelYangMauDiubah namaVariabel = ClassVariabelYangMauDiubah.valueOf(NamaVariabelYangMauDiubah);

contoh:

public class belajarKonversi{
  public static void main(String[]args){

      String skor = "100"; //inget, ini String bukan tipe data angka
      int skorKonvert = Integer.valueOf(skor); //d konvert dari String ke integer

      //Hasil sebelom di konversi = 100200
      //karena variabel skor berupa String jd gak bisa d tambahkan seperti int hasilnya
      System.out.println(skor+200)
      
      //hasilnya setelah di konversi, jd hasilnya = 300
      System.out.println(skorKonvert+200);
  }
}

2. memanggil class asli nama tipe datanya dan menggunakan parseTipeData method untuk konversinya, rumusnya:

VariabelYangMauDiubah namaVariabel = ClassVariabelYangMauDiubah.parseTipeData(NamaVariabelYangMauDiubah);
contoh:
public class belajarKonversi{
  public static void main(String[]args){

      String skor = "100"; //inget, ini String bukan tipe data angka
      int skorKonvert = Integer.parseInt(skor); //d konvert dari String ke integer

      //Hasil sebelom di konversi = 100200
      //karena variabel skor berupa String jd gak bisa d tambahkan seperti int hasilnya
      System.out.println(skor+200)
      
      //hasilnya setelah di konversi, jd hasilnya = 300
      System.out.println(skorKonvert+200);
  }
}


INGAT !!
  • antara contoh 1 dan contoh 2, perbedaanya cuma di methodnya (valueOf vs parseInt) aja, hasilnya tetep sama.
  • Dan yang menggunakan method parse, selalu diikuti tipe data yang mau dirubah, jadi parseInt artinya hanya ingin mengubah ke tipe data int, misal bila ingin mengubah ke float jd menggunakan parseFloat.
  • Karena java bersifat casesensitif jadi selalu ingat menggunakan huruf besar di awal nama tipe data setelah kata parse

2

Search

Blog Tags

Blog & Comments