Days
Hours
Minutes
Seconds

Promo Grand Opening

15% OFF

Khusus Pelanggan Baru

Tutorial Java #4: Tipe Data Angka (Integer & Floating-Point)

Tentu, ini draf artikelnya.


!

 

 

Selamat datang di seri tutorial Java keempat! Pada bagian sebelumnya, kita telah berkenalan secara umum dengan variabel dan berbagai tipe data. Kali ini, kita akan menggali lebih dalam dan fokus secara spesifik pada tipe data angka di Java.

Memilih tipe data angka yang tepat sangat penting untuk efisiensi memori dan akurasi perhitungan dalam program Anda. Mari kita bedah satu per satu. 🤓


 

Tipe Data untuk Bilangan Bulat (Integer)

 

Bilangan bulat adalah angka yang tidak memiliki komponen pecahan atau desimal. Java menyediakan empat tipe data untuk menampung bilangan bulat, dibedakan berdasarkan jangkauan nilainya.

 

1. byte

 

Ini adalah tipe data bilangan bulat terkecil di Java.

  • Ukuran: 8-bit
  • Jangkauan: -128 hingga 127
  • Kapan digunakan?: Sangat ideal untuk menghemat memori ketika Anda yakin nilai yang disimpan tidak akan pernah melebihi jangkauannya, misalnya saat memproses data biner dari sebuah file.
Java

byte umur = 30;
byte levelGame = 120;

 

2. short

 

Tipe data short memiliki jangkauan dua kali lebih besar dari byte.

  • Ukuran: 16-bit
  • Jangkauan: -32,768 hingga 32,767
  • Kapan digunakan?: Sama seperti byte, tipe ini digunakan untuk menghemat memori pada array besar jika jangkauannya mencukupi.
Java

short jumlahSiswa = 30000;
short gajiPokok = 15000;

 

3. int

 

Ini adalah tipe data yang paling umum dan paling sering digunakan untuk bilangan bulat. Jika Anda tidak memiliki alasan khusus (seperti menghemat memori), gunakanlah int untuk angka bulat.

  • Ukuran: 32-bit
  • Jangkauan: -2,147,483,648 hingga 2,147,483,647 (sekitar -2 miliar hingga 2 miliar)
  • Kapan digunakan?: Untuk keperluan umum seperti penghitung perulangan (looping), penomoran, atau perhitungan matematis standar.
Java

int populasiKota = 1500000;
int tahunLahir = 1998;

 

4. long

 

Gunakan tipe data ini ketika jangkauan int tidak lagi mencukupi.

  • Ukuran: 64-bit
  • Jangkauan: Sangat besar, dari -9 kuintiliun hingga 9 kuintiliun.
  • Kapan digunakan?: Untuk menangani angka yang sangat besar, seperti data ilmiah, jumlah transaksi perbankan, atau data populasi dunia.
  • Catatan Penting: Untuk menandakan bahwa sebuah angka adalah long, tambahkan akhiran huruf L pada nilainya.
Java

long populasiDunia = 8000000000L;
long jarakBintang = 1500000000000L;

 

Tipe Data untuk Bilangan Desimal (Floating-Point)

 

Bilangan desimal (atau floating-point) adalah angka yang memiliki koma atau titik sebagai pemisah pecahan.

 

1. float

 

Tipe data float adalah tipe presisi tunggal (single-precision).

  • Ukuran: 32-bit
  • Kapan digunakan?: Ketika Anda memerlukan angka desimal tetapi tidak memerlukan presisi yang sangat tinggi, dan ingin sedikit menghemat memori.
  • Catatan Penting: Sama seperti long, Anda harus menambahkan akhiran huruf f pada nilainya.
Java

float beratBadan = 65.5f;
float suhuRuangan = 26.8f;

 

2. double

 

Ini adalah tipe data standar dan paling direkomendasikan untuk bilangan desimal di Java. Tipe double memiliki presisi ganda (double-precision), yang artinya jauh lebih akurat daripada float.

  • Ukuran: 64-bit
  • Kapan digunakan?: Untuk semua perhitungan desimal pada umumnya, terutama yang membutuhkan akurasi tinggi seperti perhitungan keuangan, ilmiah, atau geometris. Akhiran d bersifat opsional karena double adalah tipe default untuk nilai desimal.
Java

double nilaiPi = 3.14159265359;
double saldoBank = 1250000.75;

 

Contoh Program Lengkap

 

Mari kita lihat semua tipe data angka ini beraksi dalam satu program.

Java

public class DemoTipeDataAngka {
    public static void main(String[] args) {
        // Tipe data integer
        byte nilaiMinimal = 100;
        short totalGaji = 25000;
        int jumlahPenduduk = 270000000;
        long asetPerusahaan = 50000000000L;

        // Tipe data floating-point
        float nilaiTukar = 14500.50f;
        double konstantaGravitasi = 9.80665;

        System.out.println("--- Tipe Data Bilangan Bulat ---");
        System.out.println("Nilai (byte): " + nilaiMinimal);
        System.out.println("Total Gaji (short): " + totalGaji);
        System.out.println("Jumlah Penduduk (int): " + jumlahPenduduk);
        System.out.println("Aset Perusahaan (long): " + asetPerusahaan);
        System.out.println(""); // Memberi spasi

        System.out.println("--- Tipe Data Bilangan Desimal ---");
        System.out.println("Nilai Tukar (float): " + nilaiTukar);
        System.out.println("Konstanta Gravitasi (double): " + konstantaGravitasi);
    }
}

 

Apa Selanjutnya?

 

Sekarang Anda telah memahami berbagai jenis tipe data angka dan kapan harus menggunakannya. Pengetahuan ini akan sangat berguna saat Anda mulai membuat program yang melibatkan banyak perhitungan. Pada tutorial berikutnya, kita akan membahas tipe data fundamental lainnya yaitu char untuk karakter dan boolean untuk logika. Sampai jumpa!

Wawasan Terbaru

Gemini_Generated_Image_wfw5uwwfw5uwwfw5
Mengenal Dunia Grafis: Dari Piksel Hingga Vektor, Kekuatan Visual di Era Digital
Gemini_Generated_Image_b6dimfb6dimfb6di
Mengenal Foundation: Kerangka Kerja Front-End Profesional untuk Web Responsif
Gemini_Generated_Image_sx3ztpsx3ztpsx3z
CSS
Mempercantik Website dengan CSS: Seniman di Balik Tampilan Web 🎨
Gemini_Generated_Image_e013qke013qke013
Mengenal HTML: Fondasi dari Setiap Halaman Website 🌐
Gemini_Generated_Image_ldki4nldki4nldki
Menyelami Dunia Coding: Seni Berbicara dengan Komputer
Gemini_Generated_Image_dpvliydpvliydpvl
Menguasai GIT: Fondasi Penting dalam Dunia Pengembangan Perangkat Lunak
Gemini_Generated_Image_sqcib9sqcib9sqci
Tutorial Python #12: Mengenal Jenis-jenis Operator dalam Python
Gemini_Generated_Image_o1bw3do1bw3do1bw
Memahami Tipe Data Dictionary dalam Python
Gemini_Generated_Image_ko4ixfko4ixfko4i
Mengenal Tipe Data Set dalam Python
Gemini_Generated_Image_1xop7m1xop7m1xop
Tuple dalam Python: Pengenalan dan Tutorial

Wawasan Serupa

Gemini_Generated_Image_u9yhx3u9yhx3u9yh
Gemini_Generated_Image_kl3k6wkl3k6wkl3k
Gemini_Generated_Image_3ubmyt3ubmyt3ubm
Gemini_Generated_Image_ygm1bmygm1bmygm1

Ceritakan Detail Proyekmu

Mulai dari 30K aja, solusi IT kamu langsung jalan tanpa drama.

Kata Mereka Tentang Solusi Coding

Dipercaya oleh lebih dari 200++ client untuk menyelesaikan proyeknya dengan total 250++ proyek dari berbagai jenis proyek