Java Variabel dan Tipe Data
โก Ringkasan Cerdas
Java Variabel dan Tipe Data mendefinisikan bagaimana sebuah program menyimpan dan memberi label nilai dalam memori. Sumber daya ini menjelaskan cara mendeklarasikan dan menginisialisasi variabel, tiga tipe variabel, delapan tipe data primitif, dan konversi tipe versus pengubahan tipe (type casting).

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 menentukan jenis dan jumlah nilai yang dapat ditampungnya. Variabel adalah nama lokasi memori dari data tersebut. Java Variabel pada dasarnya memiliki tiga jenis: Lokal, Instans, dan Statis.
Untuk menggunakan variabel dalam sebuah program, Anda perlu melakukan 2 langkah:
- Deklarasi Variabel
- Variabel Inisialisasi
Cara Mendeklarasikan Variabel di Java?
Untuk mendeklarasikan variabel, Anda harus menentukan tipe data dan memberikan nama unik pada variabel tersebut.
Contoh deklarasi valid 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 badan 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 mencakup bilangan bulat, karakter, 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.
Terdapat 8 tipe data 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 | '(batal)' | 2 byte |
Poin untuk Diingat:
- Semua tipe data numerik memiliki tanda (+/-).
- Ukuran tipe data tetap sama di semua platform (terstandarisasi).
- Tipe data char dalam Java berukuran 2 byte karena menggunakan UNICODE kumpulan karakter. Berdasarkan itu, Java Mendukung internasionalisasi. UNICODE adalah kumpulan karakter yang mencakup semua aksara dan bahasa yang dikenal di dunia.
Java Konversi Tipe Variabel & Transmisi Tipe
Suatu variabel dengan tipe data tertentu dapat menerima nilai dari tipe data lain. Di sini terdapat 2 kasus:
Kasus 1) Variabel dengan kapasitas lebih kecil diberikan kepada variabel lain dengan kapasitas lebih besar.
Proses ini otomatis dan tidak eksplisit, dan dikenal sebagai Konversi.
Kasus 2) Variabel dengan kapasitas lebih besar diberikan kepada variabel lain dengan kapasitas lebih kecil.
Dalam kasus seperti itu, Anda harus menentukan secara eksplisit tipe operator cor. Proses ini dikenal sebagai Jenis Pengecoran.
Jika Anda tidak menentukan operator konversi tipe, kompiler akan memberikan kesalahan. Karena aturan ini diberlakukan oleh kompiler, hal ini membuat programmer menyadari bahwa konversi yang akan mereka lakukan dapat menyebabkan kehilangan data, dan mencegah terjadinya kesalahan. 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







