Kelola data dalam program Java: variabel, tipe primitive dan reference, konversi tipe, overflow, wrapper, hingga scope.

# Variabel

Pelajari cara membuat, memberi nilai, dan menggunakan variabel dalam program Java.

Buka →
# Primitive Data Types

Kenali delapan tipe primitive Java beserta rentang nilai dan ukuran memorinya.

Buka →
# Reference Types

Pahami perbedaan variabel reference yang menunjuk objek dari variabel primitive.

Buka →
# Deklarasi dan Inisialisasi

Pelajari berbagai bentuk deklarasi dan inisialisasi variabel, termasuk deklarasi banyak variabel sekaligus.

Buka →
# Type Inference dengan var

Gunakan var untuk deklarasi variabel lokal yang ringkas tanpa kehilangan keamanan tipe.

Buka →
# Konstanta dengan final

Ciptakan nilai yang tidak dapat diubah dengan variabel final dan konstanta static final.

Buka →
# Type Conversion

Pahami konversi tipe otomatis (widening) dari tipe kecil ke tipe yang lebih besar.

Buka →
# Type Casting

Lakukan konversi tipe eksplisit (narrowing) dan pahami risiko kehilangan datanya.

Buka →
# Numeric Promotion

Ikuti aturan promosi numerik Java ketika tipe berbeda terlibat dalam satu operasi.

Buka →
# Integer Overflow

Amati apa yang terjadi saat nilai integer melewati batas dan cara mengatasinya dengan Math.addExact.

Buka →
# Floating-Point Precision

Pahami keterbatasan presisi floating-point IEEE 754 dan cara membandingkannya dengan benar.

Buka →
# Wrapper Classes

Kenali class pembungkus untuk tipe primitive dan perannya di dunia berorientasi objek.

Buka →
# Autoboxing dan Unboxing

Pelajari konversi otomatis antara tipe primitive dan wrapper beserta jebakannya.

Buka →
# Scope dan Lifetime

Pahami di mana sebuah variabel dapat diakses dan berapa lama variabel tersebut hidup.

Buka →