java
Variabel tidak lain adalah lokasi memori yang dicadangkan untuk menyimpan nilai. Ini berarti bahwa saat Anda membuat variabel, Anda mencadangkan beberapa ruang di memori.
Berdasarkan tipe data suatu variabel, sistem operasi mengalokasikan memori dan memutuskan apa yang dapat disimpan dalam memori yang dicadangkan. 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
Ada delapan tipe data primitif yang didukung oleh Java. Tipe data primitif telah ditentukan sebelumnya oleh bahasa dan diberi nama dengan kata kunci. Sekarang mari kita lihat delapan tipe data primitif secara detail.
Tipe data byte adalah bilangan bulat komplemen dua bertanda 8-bit
Nilai minimum adalah -128 (-2^7)
Nilai maksimum adalah 127 (inklusif)(2^7 -1)
Nilai defaultnya adalah 0
Tipe data byte digunakan untuk menghemat ruang dalam array besar, terutama sebagai pengganti bilangan bulat, karena satu byte empat kali lebih kecil dari bilangan bulat.
Contoh:byte a =100, byte b =-50
Tipe data pendek adalah bilangan bulat komplemen dua bertanda 16-bit
Nilai minimum adalah -32,768 (-2^15)
Nilai maksimum adalah 32.767 (termasuk) (2^15 -1)
Tipe data pendek juga dapat digunakan untuk menghemat memori sebagai tipe data byte. Short 2 kali lebih kecil dari integer
Nilai defaultnya adalah 0.
Contoh:short s =10000, short r =-20000
Tipe data int adalah bilangan bulat komplemen dua bertanda 32-bit.
Nilai minimum adalah - 2.147.483.648 (-2^31)
Nilai maksimum adalah 2.147.483.647(termasuk) (2^31 -1)
Integer umumnya digunakan sebagai tipe data default untuk nilai integral kecuali ada kekhawatiran tentang memori.
Nilai defaultnya adalah 0
Contoh:int a =100000, int b =-200000
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 presisi seperti mata uang
Contoh:float f1 =234.5f
tipe data ganda adalah floating point IEEE 754 64-bit 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:d1 ganda =123.4
Variabel referensi dibuat menggunakan konstruktor kelas yang ditentukan. Mereka digunakan untuk mengakses objek. Variabel-variabel ini dideklarasikan sebagai 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 null.
Variabel referensi dapat digunakan untuk merujuk objek apa pun dari tipe yang dideklarasikan atau tipe yang kompatibel.
Contoh:Hewan hewan =Hewan baru("jerapah");
Literal adalah representasi kode sumber dari nilai tetap. Mereka diwakili langsung dalam kode tanpa perhitungan apa pun.
Literal dapat ditetapkan ke variabel tipe primitif apa pun. Misalnya
byte a = 68; char a = 'A';
byte, int, panjang, dan pendek juga dapat dinyatakan dalam sistem bilangan 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 literal. Misalnya
int decimal = 100; int octal = 0144; int hexa = 0x64;
Literal string di Java ditentukan seperti di kebanyakan bahasa lain dengan melampirkan urutan karakter di antara sepasang tanda kutip ganda. Contoh literal string adalah
"Hello World" "two\nlines" "\"This is in quotes\""
Jenis literal string dan char dapat berisi karakter Unicode apa pun. Misalnya
char a = '\u0001'; String a = "\u0001";
Bahasa Java mendukung beberapa urutan pelarian khusus untuk String dan char literal juga. Mereka adalah
Notasi | Karakter diwakili |
---|---|
\n | Baris baru (0x0a) |
\r | Carriage return (0x0d) |
\f | Umpan Formulir (0x0c) |
\b | Spasi mundur (0x08) |
\s | Spasi (0x20) |
\t | tab |
\" | Kutipan ganda |
\' | Kutipan tunggal |
\\ | garis miring terbalik |
\ddd | Karakter oktal (ddd) |
\uxxxx | Karakter UNICODE heksadesimal (xxxx) |
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.
java
Java super Dalam tutorial ini, kita akan belajar tentang kata kunci super di Java dengan bantuan contoh. super kata kunci di Java digunakan dalam subclass untuk mengakses anggota superclass (atribut, konstruktor, dan metode). Sebelum kita mempelajari tentang super kata kunci, pastikan untuk menge
Apa itu Typecasting di C? Typecasting adalah mengubah satu tipe data menjadi yang lain. Ini juga disebut sebagai konversi data atau konversi tipe dalam bahasa C. Ini adalah salah satu konsep penting yang diperkenalkan dalam pemrograman C. Pemrograman C menyediakan dua jenis operasi pengecoran tipe
Apa itu Enkapsulasi di Java? Enkapsulasi di Jawa adalah mekanisme untuk membungkus variabel (data) dan metode (kode) bersama-sama sebagai satu unit. Ini adalah proses menyembunyikan detail informasi dan melindungi data dan perilaku objek. Ini adalah salah satu dari empat konsep OOP yang penting. Ke
Apa itu Variabel di Java? Variabel di Jawa adalah wadah data yang menyimpan nilai data selama eksekusi program Java. Setiap variabel diberi tipe data yang menunjukkan tipe dan jumlah nilai yang dapat disimpannya. Variabel adalah nama lokasi memori dari data. Variabel Java terutama memiliki tiga jen