Apakah Pembolehubah di Java?
Variabel di Java adalah wadah data yang menyimpan nilai data semasa pelaksanaan program Java. Setiap pemboleh ubah diberikan jenis data yang menentukan jenis dan kuantiti nilai yang dapat dipegangnya. Pemboleh ubah adalah nama lokasi memori data. Pemboleh ubah Java mempunyai tiga jenis: Local, Instance dan Static.
Untuk menggunakan pemboleh ubah dalam program, anda perlu melakukan 2 langkah
- Pernyataan Pembolehubah
- Permulaan Pemboleh ubah
Dalam tutorial ini, anda akan belajar-
- Pernyataan Pembolehubah
- Permulaan Pemboleh ubah
- Jenis pemboleh ubah
- Jenis Data di Jawa
- Jenis Penukaran & Casting Jenis
Pernyataan Pembolehubah:
Untuk menyatakan pemboleh ubah, anda mesti menentukan jenis data & memberikan nama yang unik kepada pemboleh ubah.
Contoh Pernyataan Sah yang lain adalah
int a,b,c;float pi;double d;char a;
Permulaan Pembolehubah:
Untuk memulakan pemboleh ubah, anda mesti memberikannya nilai yang sah.
Contoh Permulaan yang Sah adalah
pi =3.14f;do =20.22d;a=’v’;
Anda boleh menggabungkan pengisytiharan dan permulaan yang berubah-ubah
Contoh:
int a=2,b=4,c=6;float pi=3.14f;double do=20.22d;char a=’v’;
Jenis pemboleh ubah
Di Jawa, terdapat tiga jenis pemboleh ubah:
- Pemboleh ubah Tempatan
- Pemboleh ubah Instance
- Pemboleh ubah Statik
1) Pemboleh ubah Tempatan
Pemboleh ubah tempatan adalah pemboleh ubah yang dinyatakan di dalam badan kaedah.
2) Pembolehubah Instance
Pemboleh ubah contoh ditentukan tanpa kata kunci STATIK. Mereka ditakrifkan di luar perisytiharan kaedah. Mereka adalah Objek khusus dan dikenali sebagai pemboleh ubah contoh.
3) Pemboleh ubah Statik
Pemboleh ubah statik diinisialisasi hanya sekali, pada permulaan pelaksanaan program. Pemboleh ubah ini harus diinisialisasi terlebih dahulu, sebelum inisialisasi sebarang pemboleh ubah contoh.
Contoh: Jenis Pemboleh ubah di Jawa
class Guru99 {static int a = 1; //static variableint data = 99; //instance variablevoid method() {int b = 90; //local variable}}
Apakah Jenis Data di Jawa?
Jenis Data di Java didefinisikan sebagai penentu yang memperuntukkan pelbagai ukuran dan jenis nilai yang dapat disimpan dalam pemboleh ubah atau pengenal. Java mempunyai sekumpulan jenis data yang kaya. Jenis data di Java dapat dibahagikan kepada dua bahagian:
- Jenis Data Primitif : - yang merangkumi bilangan bulat, watak, boolean, dan apungan
- Jenis Data Bukan Primitif : - yang merangkumi kelas, tatasusunan dan antara muka.
Jenis Data Primitif
Jenis Data Primitif telah ditentukan dan tersedia dalam bahasa Java. Nilai primitif tidak berkongsi keadaan dengan nilai primitif yang lain.
Terdapat 8 jenis primitif: jenis data bait, pendek, int, panjang, char, float, double, dan boolean Integer
byte (1 byte)short (2 bytes)int (4 bytes)long (8 bytes)
Jenis Data Terapung
float (4 bytes)double (8 bytes)
Jenis Data Teks
char (2 bytes)
Logik
boolean (1 byte) (true/false)
Jenis data | Nilai asal | Saiz lalai |
---|---|---|
bait | 0 | 1 bait |
pendek | 0 | 2 bait |
int | 0 | 4 bait |
lama | 0L | 8 bait |
terapung | 0.0f | 4 bait |
berganda | 0.0d | 8 bait |
boolean | salah | 1 bit |
char | '\ u0000' | 2 bait |
Perkara yang Perlu Diingat:
- Semua jenis data berangka ditandatangani (+/-).
- Ukuran jenis data tetap sama di semua platform (standard)
- jenis data char di Java adalah 2 bait kerana menggunakan set watak UNICODE . Oleh itu, Java menyokong pengantarabangsaan. UNICODE adalah kumpulan watak yang merangkumi semua skrip dan bahasa yang diketahui di dunia
Penukaran Jenis Pemboleh ubah Java & Casting Jenis
Pemboleh ubah satu jenis boleh menerima nilai jenis lain. Di sini terdapat 2 kes -
Kes 1) Pemboleh ubah kapasiti lebih kecil diberikan kepada pemboleh ubah kapasiti lebih besar.
Proses ini adalah Automatik, dan tidak eksplisit dikenal sebagai Penukaran
Kes 2) Pemboleh ubah dengan kapasiti lebih besar diberikan kepada pemboleh ubah lain dengan kapasiti yang lebih kecil
Dalam kes sedemikian, anda harus secara jelas menentukan operator jenis pelakon. Proses ini dikenali sebagai Casting Jenis.
Sekiranya anda tidak menentukan pengendali pelakon jenis; penyusun memberikan ralat. Oleh kerana peraturan ini dikuatkuasakan oleh penyusun, ini membuat pengaturcara menyedari bahawa penukaran yang akan dilakukannya dapat menyebabkan beberapa kehilangan data dan mencegah kerugian yang tidak disengajakan.
Contoh: Untuk Memahami Jenis Pemutus
Langkah 1) Salin kod berikut ke dalam penyunting.
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, Susun & Jalankan kodnya.
Pengeluaran:
int converted to bytea and x 270 14double converted to intb and a 128.128 128double converted to byteb and x 128.128 -128