Java Variabel dan Tipe Data
Apa itu Variabel di Java?
Variabel dalam Java adalah wadah data yang menyimpan nilai data selama Java eksekusi program. Setiap variabel diberi tipe data yang menunjukkan tipe dan jumlah nilai yang dapat ditampungnya. Variabel adalah nama lokasi memori data. Itu Java Variabel utamanya memiliki tiga jenis: Lokal, Instans, dan Statis.
Untuk menggunakan variabel dalam suatu program Anda perlu melakukan 2 langkah
- Deklarasi Variabel
- Variabel Inisialisasi
Cara Mendeklarasikan Variabel di Java?
Untuk mendeklarasikan variabel, Anda harus menentukan tipe data dan memberi nama unik pada variabel tersebut.
Contoh Pernyataan Sah lainnya adalah
int a,b,c; float pi; double d; char a;
Cara Menginisialisasi Variabel di Java?
Untuk menginisialisasi variabel, Anda harus memberinya nilai yang valid.
Contoh Inisialisasi Valid lainnya adalah
pi =3.14f; do =20.22d; a=’v’;
Anda dapat menggabungkan deklarasi variabel dan inisialisasi.
Contoh:
int a=2,b=4,c=6; float pi=3.14f; double do=20.22d; char a=’v’;
Jenis Variabel dalam Bahasa Inggris Java
In Java, ada tiga jenis variabel:
- Variabel Lokal
- Variabel Instance
- Variabel Statis
1) Variabel Lokal
Variabel Lokal adalah variabel yang dideklarasikan di dalam tubuh suatu metode.
2) Variabel Instans
Variabel instan didefinisikan tanpa kata kunci statis. Variabel tersebut dideklarasikan di luar metode, konstruktor, atau blok mana pun. Variabel ini khusus untuk setiap instans kelas dan dikenal sebagai variabel instans.
3) Variabel Statis
Variabel statis diinisialisasi hanya sekali, pada saat pemuatan kelas, sebelum eksekusi program dimulai. Variabel ini dibagikan di antara semua instans kelas dan diinisialisasi sebelum variabel instans apa pun.
Jenis Variabel dalam Bahasa Inggris Java dengan Contoh
class Guru99 { static int a = 1; //static variable int data = 99; //instance variable void method() { int b = 90; //local variable } }
Apa yang dimaksud dengan Tipe Data Java?
Tipe Data di Java didefinisikan sebagai penentu yang mengalokasikan berbagai ukuran dan jenis nilai yang dapat disimpan dalam variabel atau pengidentifikasi. Java memiliki kumpulan tipe data yang kaya. Tipe data di Java dapat dibagi menjadi dua bagian :
- Jenis Data Primitif :- yang meliputi integer, character, boolean, dan float
- Tipe Data Non-primitif :- yang mencakup kelas, array, dan antarmuka.
Jenis Data Primitif
Tipe Data Primitif telah ditentukan sebelumnya dan tersedia di dalam Java bahasa. Nilai-nilai primitif tidak berbagi keadaan dengan nilai-nilai primitif lainnya.
Ada 8 tipe primitif: byte, short, int, long, char, float, double, dan boolean
Tipe data bilangan bulat
byte (1 byte) short (2 bytes) int (4 bytes) long (8 bytes)
Tipe Data Mengambang
float (4 bytes) double (8 bytes)
Tipe Data Tekstual
char (2 bytes)
logis
boolean (1 byte) (true/false)
Data Type | Nilai default | Ukuran bawaan |
---|---|---|
byte | 0 | 1 byte |
pendek | 0 | 2 byte |
int | 0 | 4 byte |
panjang | 0L | 8 byte |
mengapung | 0.0f | 4 byte |
dua kali lipat | 0.0d | 8 byte |
boolean | palsu | 1 sedikit |
tangki | '\u0000' | 2 byte |
Poin untuk Diingat:
- Semua tipe data numerik ditandatangani(+/-).
- Ukuran tipe data tetap sama di semua platform (terstandarisasi)
- ketik data char di Java adalah 2 byte karena digunakan UNICODE kumpulan karakter. Berdasarkan itu, Java mendukung internasionalisasi. UNICODE adalah kumpulan karakter yang mencakup semua skrip dan bahasa yang dikenal di dunia
Java Konversi Tipe Variabel & Transmisi Tipe
Variabel bertipe satu dapat menerima nilai dari tipe lain. Di sini ada 2 kasus –
Kasus 1) Variabel dengan kapasitas lebih kecil ditugaskan ke variabel lain dengan kapasitas lebih besar.
Proses ini Otomatis, dan non-eksplisit dikenal sebagai Konversi
Kasus 2) Variabel berkapasitas lebih besar ditugaskan ke variabel lain yang kapasitasnya lebih kecil
Dalam kasus seperti itu, Anda harus menentukan secara eksplisit tipe operator cor. Proses ini dikenal sebagai Tipe Transmisi.
Dalam hal ini, Anda tidak menentukan operator pemeran tipe; kompiler memberikan kesalahan. Karena aturan ini diberlakukan oleh kompiler, hal ini membuat pemrogram sadar bahwa konversi yang akan dilakukannya dapat menyebabkan hilangnya data dan mencegahnya. kerugian yang tidak disengaja.
Contoh: Untuk Memahami Tipe Casting
Langkah 1) Salin kode berikut ke editor.
class Demo { public static void main(String args[]) { byte x; int a = 270; double b = 128.128; System.out.println("int converted to byte"); x = (byte) a; System.out.println("a and x " + a + " " + x); System.out.println("double converted to int"); a = (int) b; System.out.println("b and a " + b + " " + a); System.out.println("\ndouble converted to byte"); x = (byte)b; System.out.println("b and x " + b + " " + x); } }
Langkah 2) Simpan, Kompilasi & Jalankan kode.
Output yang Diharapkan:
int converted to byte a and x 270 14 double converted to int b and a 128.128 128 double converted to byte b and x 128.128 -128