Variabel Java dan Jenis Data dengan CONTOH

Daftar Isi:

Anonim

Apa itu Variabel di Java?

Variabel di Java adalah wadah data yang menyimpan nilai data selama eksekusi program Java. Setiap variabel diberi tipe data yang menunjukkan tipe dan kuantitas nilai yang dapat dimilikinya. Variabel adalah nama lokasi memori dari data. Variabel Java memiliki tiga jenis utama: Lokal, Instance, dan Statis.

Untuk menggunakan variabel dalam program, Anda perlu melakukan 2 langkah

  1. Deklarasi Variabel
  2. Variabel Inisialisasi

Dalam tutorial ini, Anda akan belajar-

  • Deklarasi Variabel
  • Variabel Inisialisasi
  • Jenis variabel
  • Tipe Data di Java
  • Jenis Konversi & Jenis Transmisi

Deklarasi Variabel:

Untuk mendeklarasikan variabel, Anda harus menentukan tipe datanya & memberi variabel nama yang unik.

Contoh Deklarasi Valid lainnya adalah

int a,b,c;float pi;double d;char a;

Variabel Inisialisasi:

Untuk menginisialisasi variabel, Anda harus memberikan 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

Di Jawa, ada tiga jenis variabel:

  1. Variabel Lokal
  2. Variabel Instance
  3. Variabel Statis

1) Variabel Lokal

Variabel Lokal adalah variabel yang dideklarasikan di dalam tubuh metode.

2) Variabel Instans

Variabel instance ditentukan tanpa kata kunci STATIC. Variabel tersebut ditentukan di luar deklarasi metode. Mereka adalah Objek spesifik dan dikenal sebagai variabel instan.

3) Variabel Statis

Variabel statis diinisialisasi hanya sekali, pada awal eksekusi program. Variabel ini harus diinisialisasi terlebih dahulu, sebelum inisialisasi variabel instan apa pun.

Contoh: Jenis Variabel di Java

class Guru99 {static int a = 1; //static variableint data = 99; //instance variablevoid method() {int b = 90; //local variable}}

Apa itu Tipe Data di Java?

Tipe Data di Java didefinisikan sebagai penentu yang mengalokasikan ukuran dan tipe nilai berbeda yang dapat disimpan dalam variabel atau pengenal. Java memiliki sekumpulan tipe data yang kaya. Tipe data di Java dapat dibagi menjadi dua bagian:

  1. Tipe Data Primitif : - yang meliputi integer, character, boolean, dan float
  2. Tipe Data Non-primitif : - yang mencakup kelas, array, dan antarmuka.

Tipe Data Primitif

Tipe Data Primitif sudah ditentukan sebelumnya dan tersedia dalam bahasa Java. Nilai primitif tidak berbagi status dengan nilai primitif lainnya.

Ada 8 tipe primitif: tipe data byte, short, int, long, char, float, double, dan boolean Integer

byte (1 byte)short (2 bytes)int (4 bytes)long (8 bytes)

Tipe Data Mengambang

float (4 bytes)double (8 bytes)

Jenis Data Tekstual

char (2 bytes)

Logis

boolean (1 byte) (true/false)
Tipe Data Java
Tipe data Nilai Default Ukuran default
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 Salah 1 bit
arang '\ u0000' 2 byte

Poin untuk Diingat:

  • Semua tipe data numerik ditandatangani (+/-).
  • Ukuran tipe data tetap sama di semua platform (standar)
  • Tipe data char di Java adalah 2 byte karena menggunakan UNICODE character set. Berdasarkan itu, Java mendukung internasionalisasi. UNICODE adalah set karakter yang mencakup semua skrip dan bahasa yang dikenal di dunia

Konversi Jenis Variabel Java & Pengecoran Jenis

Variabel dari satu jenis dapat menerima nilai jenis lainnya. Di sini ada 2 kasus -

Kasus 1) Variabel dengan kapasitas yang lebih kecil ditempatkan pada variabel lain dengan kapasitas yang lebih besar.

Proses ini Otomatis, dan non-eksplisit disebut Konversi

Kasus 2) Variabel dengan kapasitas lebih besar ditugaskan ke variabel lain dengan kapasitas lebih kecil

Dalam kasus seperti itu, Anda harus secara eksplisit menentukan operator tipe cast. Proses ini dikenal sebagai Type Casting.

Dalam kasus ini, Anda tidak menentukan operator cor tipe; kompilator memberikan kesalahan. Karena aturan ini ditegakkan oleh kompiler, ini membuat programmer sadar bahwa konversi yang akan dilakukannya dapat menyebabkan beberapa kehilangan data dan mencegah kerugian yang tidak disengaja.
Contoh: Untuk Memahami Jenis 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.

Keluaran:

int converted to bytea and x 270 14double converted to intb and a 128.128 128double converted to byteb and x 128.128 -128