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).

  • ๐Ÿ“ฆ Definisi Inti: Variabel adalah lokasi memori bernama yang menyimpan nilai dengan tipe data tertentu selama eksekusi program.
  • ๐Ÿ“ Deklarasikan dan Inisialisasi: Deklarasi menetapkan tipe data dan nama, sedangkan inisialisasi menetapkan nilai yang valid ke variabel.
  • ๏ธ Jenis Variabel: Java memiliki variabel lokal, instance, dan statis, masing-masing dengan cakupan dan masa pakai yang berbeda.
  • ๐Ÿ”ข Tipe Data Primitif: Delapan tipe data dasarโ€”byte, short, int, long, float, double, char, dan booleanโ€”memiliki ukuran tetap di semua platform.
  • ๐Ÿ”„ Konversi dan Pengecoran: Konversi pelebaran tipe data dilakukan secara otomatis, sedangkan penyempitan tipe data dari yang lebih besar ke yang lebih kecil memerlukan konversi tipe data secara eksplisit.

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 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:

  1. Deklarasi Variabel
  2. Variabel Inisialisasi

Cara Mendeklarasikan Variabel di Java?

Untuk mendeklarasikan variabel, Anda harus menentukan tipe data dan memberikan nama unik pada variabel tersebut.

Deklarasi Variabel

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.

Variabel Inisialisasi

Contoh inisialisasi valid lainnya adalah:

pi = 3.14f;

do = 20.22d;

a = 'v';

Anda dapat menggabungkan deklarasi variabel dan inisialisasi.

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:

  1. Variabel Lokal
  2. Variabel Instance
  3. 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:

  1. Jenis Data Primitif :- yang mencakup bilangan bulat, karakter, boolean, dan float.
  2. Tipe Data Non-primitif :- yang mencakup kelas, array, dan antarmuka.

Java Jenis Data

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 bilangan bulat

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.

Java Variabel dan Tipe Data

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.

Java Variabel dan Tipe Data

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

Pertanyaan Umum Demo Slot

Ya. Asisten pengkodean AI menyarankan tipe data yang benar, menandai variabel yang belum diinisialisasi, dan menjelaskan kesalahan konversi tipe data. Mereka mempercepat pembelajaran, tetapi pemahaman tentang cakupan, tipe data, dan konversi tipe data sendiri tetap penting untuk menulis kode yang benar. Java kode.

AI menyediakan contoh dan umpan balik instan, yang mempercepat latihan. Namun, pemula tetap perlu memahami cakupan variabel, ukuran primitif, dan aturan konversi agar mereka dapat membaca, men-debug, dan mempercayai kode yang dihasilkan AI.

Variabel instance dimiliki oleh setiap objek dan menyimpan nilai yang berbeda untuk setiap instance. Variabel statis digunakan bersama oleh semua instance dari suatu kelas dan dibuat sekali saat kelas dimuat ke dalam memori.

Variabel lokal tidak memiliki nilai default dan harus diinisialisasi sebelum digunakan. Variabel instance dan statis secara otomatis memiliki nilai default 0, 0.0, false, atau null, tergantung pada tipe data yang dideklarasikan.

Ringkaslah postingan ini dengan: