CodeGym /Java Blog /Acak /Tipe data di Java
John Squirrels
Level 41
San Francisco

Tipe data di Java

Dipublikasikan di grup Acak

Apa Tipe Data di Java?

Sesuai dengan namanya, jenis data yang dapat disimpan dalam variabel. Pada dasarnya ada dua jenis bahasa.
  1. Bahasa yang diketik secara statis
  2. Bahasa yang diketik secara dinamis
Java adalah bahasa yang bertipe statis, artinya kita harus mendeklarasikan tipe suatu variabel sebelum menyimpan masing-masing data di dalamnya, karena Java tidak akan menyimpan tipe data lain seperti yang dapat kita lakukan dalam bahasa yang bertipe dinamis seperti Python, Javascript.

Tipe Data di Java

Ada dua tipe data di Java.
  1. Tipe Data Primitif
  2. Tipe Data Non-Primitif
Tipe data di Java - 1

Tipe Data Primitif

Tipe data yang telah ditentukan sebelumnya di Java dikenal sebagai tipe data primitif. Ada 8 tipe data yang dijelaskan di bawah ini.

Bilangan bulat

Tipe data integer secara default adalah 32 bit bertanda bilangan bulat komplemen dua.

Ukuran

32 bit

Bawaan

0

Rentang Nilai

-2.147.483.648 hingga 2.147.483.647

Contoh

class Main {
  public static void main(String[] args) {
    // declaring int value
    int intNumber = -125000;
    System.out.println(intNumber);
  }
}

Keluaran

-125000

Mengambang

Tipe data float adalah floating point 32-bit presisi tunggal. Jika Anda berurusan dengan array besar dan ingin menghemat memori maka Anda dapat menggunakan float alih-alih double . Kita tidak boleh menggunakan tipe data ini untuk nilai yang tepat seperti mata uang.

Ukuran

32 bit

Bawaan

0,0

Rentang Nilai

hingga 7 angka desimal

Contoh

class Main {
  public static void main(String[] args) {
    // declaring float value
    float floatNumber = -32.8f;
    System.out.println(floatNumber);
  }
}

Keluaran

-32.8

Dobel

Tipe data ganda adalah floating point 64-bit presisi ganda. Pilihan default untuk nilai desimal adalah tipe data ini. Kita tidak boleh menggunakan tipe data ini untuk nilai yang tepat seperti mata uang.

Ukuran

64 bit

Bawaan

0,0

Rentang Nilai

hingga 16 digit desimal

Contoh

class Main {
  public static void main(String[] args) {
    // declaring double value
    double doubleNumber = -24.3;
    System.out.println(doubleNumber);
  }
}

Keluaran

-24.3

Panjang

Tipe data panjang secara default adalah 64 bit bilangan bulat komplemen dua. Jika Anda berurusan dengan nilai yang lebih luas dari yang disediakan oleh int maka gunakan tipe data ini.

Ukuran

64 bit

Bawaan

0

Rentang Nilai

-9.223.372.036.854.775.808 s/d 9.223.372.036.854.775.807

Contoh

class Main {
  public static void main(String[] args) {
    // declaring long value
    long longNumber = -423322000000L;
    System.out.println(longNumber);
  }
}

Keluaran

-423322000000

byte

Tipe data byte adalah 8 bit bertanda bilangan bulat komplemen dua. Ketika penghematan memori adalah prioritas maka Anda dapat menggunakan tipe data ini dalam array besar.

Ukuran

8 bit

Bawaan

0

Rentang Nilai

-128 hingga 127

Contoh

class Main {
  public static void main(String[] args) {
    // declaring byte value
    byte range = 100;
    System.out.println(range);
  }
}

Keluaran

100

Boolean

Tipe data boolean memiliki dua kemungkinan nilai benar dan salah yang mewakili 1 bit informasi tetapi ukurannya tidak ditentukan secara tepat.

Ukuran

1 sedikit

Bawaan

PALSU

Rentang Nilai

salah benar

Contoh

class Main {
  public static void main(String[] args) {
    // declaring boolean value
    boolean flag = true;
    System.out.println(flag);
  }
}

Keluaran

BENAR

Arang

Tipe data char adalah karakter Unicode 16 bit tunggal.

Ukuran

16 bit

Bawaan

\u0000 atau 0

Rentang Nilai

\u0000 hingga \uffff

Contoh

class Main {
  public static void main(String[] args) {
    // declaring char value
    char letter = '\u0050';
    System.out.println(letter);
  }
}

Keluaran

P

Pendek

Tipe data pendeknya adalah 16 bit bertanda bilangan bulat komplemen dua.

Ukuran

16 bit

Bawaan

0

Rentang Nilai

-32.768 hingga 32.767

Contoh

class Main {
  public static void main(String[] args) {
    // declaring short value
    short temperature = -22;
    System.out.println(temperature);
  }
}

Keluaran

-22

Tipe Data Non-Primitif

Tipe data yang tidak ditentukan sebelumnya di Java dan dibuat oleh programmer seperti Strings , Arrays , Classes disebut tipe data non-primitif. Mereka juga dikenal sebagai tipe referensi karena merujuk pada objek .

Perbedaan Antara Tipe Data Primitif dan Non-Primitif

Perbedaan utama antara tipe data primitif dan non-primitif tercantum di bawah ini.
  1. Tipe data primitif sudah ditentukan sebelumnya, sedangkan tipe data non-primitif dibuat oleh pemrogram di Java.
  2. Banyak operasi yang dapat dilakukan dengan memanggil metode berbeda melalui tipe data non-primitif ini, namun hal ini tidak dapat dilakukan dengan tipe data primitif.
  3. Tipe data non-primitif bisa bernilai null tetapi tidak demikian halnya dengan tipe data primitif.
  4. Tipe data primitif dimulai dengan huruf kecil, sedangkan tipe data non-primitif dimulai dengan huruf besar.

Kesimpulan

Kami harap sekarang Anda sudah memahami apa itu tipe data Java dan cara menggunakannya beserta contohnya. Jangan ragu untuk berlatih dan kembali kapan pun Anda membutuhkan bantuan lebih lanjut. Selamat belajar!
Komentar
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION