CodeGym /Blog Java /rawak /Jenis data dalam Java
John Squirrels
Tahap
San Francisco

Jenis data dalam Java

Diterbitkan dalam kumpulan

Apakah Jenis Data dalam Java?

Mengikut nama, jenis data boleh disimpan dalam pembolehubah. Terutamanya terdapat dua jenis bahasa.
  1. Bahasa yang ditaip secara statik
  2. Bahasa yang ditaip secara dinamik
Java ialah bahasa yang ditaip secara statik, bermakna kita perlu mengisytiharkan jenis pembolehubah sebelum menyimpan data masing-masing di dalamnya, kerana ia tidak akan menyimpan jenis data lain seperti yang boleh kita lakukan dalam bahasa yang ditaip secara dinamik seperti Python, Javascript.

Jenis Data dalam Java

Terdapat dua jenis data di Jawa.
  1. Jenis Data Primitif
  2. Jenis Data Bukan Primitif
Jenis data dalam Java - 1

Jenis Data Primitif

Jenis data yang telah ditetapkan dalam Java dikenali sebagai jenis data primitif. Ia adalah 8 jenis data yang diterangkan di bawah.

Integer

Jenis data integer adalah secara lalai 32 bit ditandatangani integer pelengkap dua.

Saiz

32 bit

Lalai

0

Julat Nilai

-2,147,483,648 kepada 2,147,483,647

Contoh


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

Pengeluaran

-125000

Terapung

Jenis data apungan ialah titik terapung 32-bit ketepatan tunggal. Jika anda berurusan dengan tatasusunan yang besar dan ingin menjimatkan memori maka anda boleh menggunakan float dan bukannya double . Kita tidak boleh menggunakan jenis data ini untuk nilai yang tepat seperti mata wang.

Saiz

32 bit

Lalai

0.0

Julat Nilai

sehingga 7 digit perpuluhan

Contoh


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

Pengeluaran

-32.8

berganda

Jenis data berganda ialah titik terapung berketepatan dua kali 64-bit. Pilihan lalai untuk nilai perpuluhan ialah jenis data ini. Kita tidak boleh menggunakan jenis data ini untuk nilai yang tepat seperti mata wang.

Saiz

64 bit

Lalai

0.0

Julat Nilai

sehingga 16 digit perpuluhan

Contoh


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

Pengeluaran

-24.3

Panjang

Jenis data panjang secara lalai ialah integer pelengkap 64 bit dua. Jika anda berurusan dengan nilai yang lebih luas daripada yang disediakan oleh int maka gunakan jenis data ini.

Saiz

64 bit

Lalai

0

Julat Nilai

-9,223,372,036,854,775,808 kepada 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); 	
  }
}

Pengeluaran

-423322000000

Bait

Jenis data bait ialah 8 bit integer pelengkap dua yang ditandatangani. Apabila penjimatan memori menjadi keutamaan maka anda boleh menggunakan jenis data ini dalam tatasusunan yang besar.

Saiz

8 bit

Lalai

0

Julat Nilai

-128 hingga 127

Contoh


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

Pengeluaran

100

Boolean

Jenis data boolean mempunyai dua kemungkinan nilai benar dan salah mewakili 1 bit maklumat tetapi saiznya tidak ditakrifkan dengan tepat.

Saiz

1 bit

Lalai

salah

Julat Nilai

salah, benar

Contoh


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

Pengeluaran

benar

Char

Jenis data char ialah aksara Unicode 16 bit tunggal.

Saiz

16 bit

Lalai

\u0000 atau 0

Julat Nilai

\u0000 kepada \uffff

Contoh


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

Pengeluaran

P

Pendek

Jenis data pendek ialah 16 bit integer pelengkap dua yang ditandatangani.

Saiz

16 bit

Lalai

0

Julat Nilai

-32,768 kepada 32,767

Contoh


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

Pengeluaran

-22

Jenis Data Bukan Primitif

Jenis data yang tidak dipratakrifkan dalam Java dan dicipta oleh pengaturcara seperti Strings , Arrays , Classes dipanggil jenis data bukan primitif. Ia juga dikenali sebagai jenis rujukan kerana ia merujuk kepada objek .

Perbezaan Antara Jenis Data Primitif dan Bukan Primitif

Perbezaan utama antara jenis data primitif dan bukan primitif disenaraikan di bawah.
  1. Jenis data primitif dipratentukan manakala bukan primitif dicipta oleh pengaturcara di Jawa.
  2. Banyak operasi boleh dilakukan dengan memanggil kaedah yang berbeza melalui jenis data bukan primitif ini tetapi ia tidak boleh dilakukan dengan jenis data primitif.
  3. Jenis data bukan primitif boleh menjadi nilai nol tetapi ini tidak berlaku dengan jenis data primitif.
  4. Jenis data primitif bermula dengan huruf kecil tetapi bukan primitif bermula dengan huruf besar.

Kesimpulan

Kami berharap sekarang anda memahami apakah jenis data Java dan cara menggunakannya dengan contoh. Jangan ragu untuk berlatih dan kembali apabila anda memerlukan lebih banyak bantuan. Selamat belajar!
Komen
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION