Java - Tipe Variabel

Halo sobat yang akan menjadi ahli Java! ?‍♂️ Hari ini, kita akan memulai perjalanan yang menyegarkan ke dunia variabel Java. Jangan khawatir jika Anda belum pernah menulis satu baris kode sebelumnya – kita akan memulai dari awal dan membangun pengetahuan kita langkah demi langkah. Jadi, ambil wands virtual Anda (papan tombol), dan mari kita melompat masuk!

Java - Variable Types

Apa itu Variabel Java?

Bayangkan Anda sedang bermain sebuah permainan video dan Anda perlu untuk melacak skor Anda. Di dunia permainan, ada papan skor magis yang selalu menampilkan skor Anda saat ini. Di Java, kita menyebut papan skor ini "variabel." Ini adalah wadah yang menyimpan sebuah potongan informasi yang dapat berubah sewaktu waktu.

Variabel adalah blok penyusun fundamental dalam pemrograman Java. Variabel memungkinkan kita untuk menyimpan dan mengolah data dalam program kita. Pahami mereka sebagai kotak berlabel di mana kita dapat menempatkan jenis informasi yang berbeda.

Deklarasi dan Inisialisasi Variabel

Sebelum kita dapat menggunakan variabel, kita perlu memberitahu Java dua hal:

  1. Jenis informasi yang ingin kita simpan (seperti angka atau teks)
  2. Nama yang ingin kita berikan ke variabel kita

Proses ini disebut "deklarasi." Mari kita lihat contohnya:

int score;

Pada baris ini, kita memberitahu Java, "Hey, saya ingin membuat sebuah kotak yang dapat menyimpan angka bulat, dan saya ingin menyebutnya 'score'."

Tapi tunggu! Kotak kita masih kosong saat ini. Mari kita masukkan nilai kepadanya:

score = 0;

Ini disebut "inisialisasi." Kita menempatkan nilai 0 ke dalam kotak 'score' kita.

Kita juga dapat mendeklarasikan dan menginisialisasi variabel dalam satu baris:

int score = 0;

Sekarang, mari kita gunakan variabel kita dalam sebuah program lengkap:

public class GameScore {
public static void main(String[] args) {
int score = 0;
System.out.println("Skor awal Anda adalah: " + score);

score = score + 100;
System.out.println("Anda mendapat 100 poin! Skor baru Anda adalah: " + score);
}
}

Ketika Anda menjalankan program ini, Anda akan melihat:

Skor awal Anda adalah: 0
Anda mendapat 100 poin! Skor baru Anda adalah: 100

Apakah itu keren? Kita membuat sebuah variabel, memberikan nilai awalnya, dan kemudian mengubahnya. Ini adalah kekuatan variabel – mereka dapat berubah!

Tipe Variabel Java

Sekarang, mari kita eksplorasi jenis-jenis variabel yang ditawarkan Java. Ini seperti memiliki jenis-jenis wadah yang berbeda untuk jenis-jenis benda yang berbeda.

1. Tipe Data Primitif

Ini adalah jenis-jenis paling sederhana di Java. Mereka menahan nilai tunggal dari jenis tertentu.

Type Deskripsi Ukuran Contoh
byte Angka bulat kecil 1 byte byte b = 100;
short Angka bulat kecil 2 bytes short s = 30000;
int Angka bulat standar 4 bytes int i = 2000000000;
long Angka bulat besar 8 bytes long l = 9000000000000000000L;
float Angka desimal (tidak super presisi) 4 bytes float f = 3.14f;
double Angka desimal (lebih presisi) 8 bytes double d = 3.14159265359;
boolean Benar atau salah 1 bit boolean isJavaFun = true;
char Karakter tunggal 2 bytes char c = 'A';

Mari kita lihat ini dalam aksi:

public class PrimitiveTypes {
public static void main(String[] args) {
byte myByte = 127;
short myShort = 32000;
int myInt = 2000000000;
long myLong = 9000000000000000000L;
float myFloat = 3.14f;
double myDouble = 3.14159265359;
boolean isJavaAwesome = true;
char myChar = 'J';

System.out.println("byte: " + myByte);
System.out.println("short: " + myShort);
System.out.println("int: " + myInt);
System.out.println("long: " + myLong);
System.out.println("float: " + myFloat);
System.out.println("double: " + myDouble);
System.out.println("boolean: " + isJavaAwesome);
System.out.println("char: " + myChar);
}
}

2. Tipe Data Referensi

Ini adalah jenis-jenis yang lebih kompleks yang dapat menyimpan beberapa nilai atau bahkan seluruh objek. Jenis referensi yang paling umum yang Anda temui di awal adalah String.

String greeting = "Halo, Java!";
System.out.println(greeting);

String adalah spesial karena mereka dapat dibuat menggunakan tanda kutip ganda, meskipun secara teknis mereka adalah objek.

3. Array

Array adalah koleksi variabel dari jenis yang sama. Pahami mereka sebagai daftar kotak, semua menyimpan jenis yang sama.

int[] scores = {90, 85, 78, 92, 88};
System.out.println("Skor pertama adalah: " + scores[0]);
System.out.println("Skor ketiga adalah: " + scores[2]);

Ingat, indeks array dimulai dari 0, bukan 1!

Lingkup Variabel

"Lingkup" variabel menentukan di mana dalam program Anda dapat menggunakan variabel tersebut. Ada tiga jenis lingkup utama di Java:

  1. Variabel Lokal: Dideklarasikan di dalam sebuah metode dan hanya dapat diakses dalam metode tersebut.
  2. Variabel Instance: Dideklarasikan di dalam sebuah kelas tetapi di luar setiap metode. Mereka dapat diakses oleh semua metode dalam kelas.
  3. Variabel Statik: Mirip dengan variabel instance, tetapi dibagi oleh semua instance dari sebuah kelas.

Mari kita lihat contohnya:

public class ScopeExample {
static int staticVar = 1; // Variabel statik
int instanceVar = 2; // Variabel instance

public void exampleMethod() {
int localVar = 3; // Variabel lokal
System.out.println("Variabel Lokal: " + localVar);
System.out.println("Variabel Instance: " + instanceVar);
System.out.println("Variabel Statik: " + staticVar);
}

public static void main(String[] args) {
ScopeExample example = new ScopeExample();
example.exampleMethod();
}
}

Apa Selanjutnya?

Selamat! Anda telah mengambil langkah pertama Anda ke dunia variabel Java. Anda sekarang tahu cara mendeklarasikan variabel, menginisialisasinya, dan menggunakan jenis-jenis variabel yang berbeda. Pengetahuan ini membentuk dasar untuk semua hal lain yang Anda akan pelajari di Java.

Dalam pelajaran berikutnya, kita akan eksplorasi cara membuat keputusan dalam kode kita menggunakan pernyataan kontrol, cara mengulangi tindakan dengan loop, dan cara mengorganisir kode kita menjadi potongan yang dapat digunakan kembali dengan metode dan kelas. Petualangan baru saja dimulai!

Ingat, belajar pemrograman adalah seperti belajar bahasa baru. Ini memerlukan praktek dan kesabaran, tetapi dengan setiap baris kode yang Anda tulis, Anda menjadi semakin baik. Jadi teruskan coding, teruskan eksperimen, dan yang paling penting, bersenang-senang! Sampai jumpa di pelajaran berikutnya, pelajar Java! ??‍??‍?

Credits: Image by storyset