JAVA TUTORIAL (Java - Basic Datatypes)

JAVA TUTORIAL (Java - Basic Datatypes)

Java - Basic Datatypes

Variabel hanyalah lokasi memori yang dicadangkan untuk menyimpan nilai. Ini berarti bahwa ketika Anda membuat variabel Anda memesan beberapa ruang di memori.

Berdasarkan tipe data dari suatu variabel, sistem operasi mengalokasikan memori dan memutuskan apa yang dapat disimpan dalam memori yang dipesan. Oleh karena itu, dengan menetapkan tipe data yang berbeda ke variabel, Anda dapat menyimpan bilangan bulat, desimal, atau karakter dalam variabel ini.

Ada dua tipe data yang tersedia di Java:

  • Tipe Data Primitif
  • Referensi / Jenis Data Objek

 

Tipe Data Primitif

Ada delapan tipe data primitif yang didukung oleh Java. Tipe data primitif ditentukan oleh bahasa dan dinamai dengan kata kunci. Mari kita sekarang melihat delapan tipe data primitif secara terperinci.

1. byte

  • Tipe data Byte adalah integer komplemen dua-ditandatangani 8-bit
  • Nilai minimum adalah -128 (-2 ^ 7)
  • Nilai maksimum adalah 127 (termasuk) (2 ^ 7 -1)
  • Nilai default adalah 0
  • Tipe data byte digunakan untuk menghemat ruang dalam array besar, terutama di tempat bilangan bulat, karena byte empat kali lebih kecil dari integer.
  • Contoh: byte a = 100, byte b = -50

 

2. pendek (short)

  • Tipe data pendek adalah integer komplemen dua ditandatangani 16-bit
  • Nilai minimum adalah -32.768 (-2 ^ 15)
  • Nilai maksimum adalah 32.767 (inklusif) (2 ^ 15 -1)
  • Tipe data pendek juga dapat digunakan untuk menghemat memori sebagai tipe data byte. Short adalah 2 kali lebih kecil dari integer
  • Nilai default adalah 0.
  • Contoh: short s = 10000, short r = -20000

 

3. int

  • Tipe data Int adalah integer komplemen dua-ditandatangani 32-bit.
  • Nilai minimum adalah - 2.147.483.648 (-2 ^ 31)
  • Nilai maksimum adalah 2.147.483.647 (inklusif) (2 ^ 31 -1)
  • Integer umumnya digunakan sebagai tipe data default untuk nilai-nilai integral kecuali ada kekhawatiran tentang memori.
  • Nilai standarnya adalah 0
  • Contoh: int a = 100000, int b = -200000

 

4. panjang (long)

  • Tipe data panjang adalah integer komplemen dua-ditandatangani bertanda 64-bit
  • Nilai minimum adalah -9.223.372.036.854.775.808 (-2 ^ 63)
  • Nilai maksimum adalah 9.223.372.036.854.775.807 (inklusif) (2 ^ 63 -1)
  • Jenis ini digunakan ketika rentang yang lebih luas dari int diperlukan
  • Nilai standarnya adalah 0L
  • Contoh: panjang a = 100000L, panjang b = -200000L

 

5. mengapung (float)

  • Tipe data float adalah floating point IEEE 754 32-bit presisi tunggal
  • Float terutama digunakan untuk menghemat memori dalam array besar angka floating point
  • Nilai default adalah 0.0f
  • Tipe data float tidak pernah digunakan untuk nilai yang presisi seperti mata uang
  • Contoh: float f1 = 234.5f

 

6. dua kali lipat (double)

  • Tipe data ganda adalah titik apung 64-bit IEEE 754 presisi ganda
  • Tipe data ini umumnya digunakan sebagai tipe data default untuk nilai desimal, umumnya pilihan default
  • Tipe data ganda tidak boleh digunakan untuk nilai yang tepat seperti mata uang
  • Nilai default adalah 0.0d
  • Contoh: double d1 = 123.4

 

7. boolean

  • Tipe data boolean mewakili satu bit informasi
  • Hanya ada dua nilai yang mungkin: benar dan salah
  • Tipe data ini digunakan untuk flag sederhana yang melacak kondisi benar / salah
  • Nilai default salah
  • Contoh: boolean one = true

 

8. arang (char)

  • Tipe data char adalah karakter Unicode 16-bit tunggal
  • Nilai minimum adalah '\ u0000' (atau 0)
  • Nilai maksimum adalah '\ uffff' (atau 65.535 inklusif)
  • Tipe data Char digunakan untuk menyimpan karakter apa pun
  • Contoh: char letterA = 'A'

 

Referensi Datatypes

  • Variabel referensi dibuat menggunakan konstruktor yang ditentukan dari kelas. Mereka digunakan untuk mengakses objek. Variabel-variabel ini dinyatakan dari tipe tertentu yang tidak dapat diubah. Misalnya, Karyawan, Anak Anjing, dll.
  • Objek kelas dan berbagai jenis variabel array berada di bawah tipe data referensi.
  • Nilai default dari setiap variabel referensi adalah nol.
  • Variabel referensi dapat digunakan untuk merujuk objek apa pun dari tipe yang dideklarasikan atau tipe apa pun yang kompatibel.
  • Contoh: Hewan binatang = Hewan baru ("jerapah");

 

Sastra Java

Sastra adalah representasi kode sumber dari nilai tetap. Mereka diwakili secara langsung dalam kode tanpa perhitungan.

Sasrta dapat ditugaskan ke variabel tipe primitif apa pun. Sebagai contoh:

byte a = 68;
char a = 'A';

atau seperti ini:

byte, int, long, dan short dapat dinyatakan dalam sistem angka desimal (basis 10), heksadesimal (basis 16) atau oktal (basis 8).

Awalan 0 digunakan untuk menunjukkan oktal, dan awalan 0x menunjukkan heksadesimal saat menggunakan sistem angka ini untuk sastra (literal). Sebagai contoh:

int decimal = 100;
int octal = 0144;
int hexa =  0x64;

atau seperti ini:

Literal string di Jawa ditentukan seperti di kebanyakan bahasa lain dengan menyertakan urutan karakter di antara sepasang tanda kutip ganda. Contoh literal string adalah

Contoh:

"Hello World"
"two\nlines"
"\"This is in quotes\""

atau seperti ini:

Jenis literal dan karakter char dapat berisi karakter Unicode. Sebagai contoh -

char a = '\u0001';
String a = "\u0001";

atau seperti ini:

Bahasa Java mendukung beberapa urutan pelarian khusus untuk String dan char literal juga. Mereka adalah.

Apa selanjutnya?

Bab ini menjelaskan berbagai tipe data. Topik berikutnya menjelaskan berbagai jenis variabel dan penggunaannya. Ini akan memberi Anda pemahaman yang baik tentang bagaimana mereka dapat digunakan di kelas Java, antarmuka, dll.

 

Download Tutorial