Variabel dan Tipe Data
Diperkenalkan| English | Makna |
|---|---|
| variable/ˈveərɪəbl/ | Variabel |
| primitive types/ˈprɪmɪtɪv taɪps/ | tipe primitif |
| reference types/ˈrefrəns taɪps/ | tipe referensi |
Variabel adalah kotak berlabel
- Variabel adalah tempat bernama di memori yang menyimpan nilai.
- Berikan tipe, nama, dan (biasanya) nilai awal:
int score = 0; - Bacalah atau ubahlah dengan nama; kotak menyimpan nilai terbaru.
- Setiap variabel di Java harus dideklarasikan dengan tipe sebelum digunakan.
Tipe primitif
- Java memiliki delapan tipe primitif; empat paling penting untuk AP:
int— bilangan bulat (mis.42).double— desimal (mis.3.14).boolean—trueataufalse.char— satu karakter tunggal ('A').- Primitif menyimpan nilai aktual langsung di dalam kotak.
Tipe referensi
- Tipe non-primitif (seperti
String) adalah tipe referensi. - Variabel referensi menyimpan alamat objek, bukan objek itu sendiri.
String name = "Ada";—namemenunjuk ke objek String.- Primitif vs. referensi adalah pembedaan yang akan Anda gunakan sepanjang kursus.
Penamaan dan deklarasi
- Nama dimulai dengan huruf; gunakan camelCase (
highScore,numStudents). - Deklarasi membatasi ruang kotak; inisialisasi memberinya nilai pertama.
- Variabel
finaladalah konstanta — nilainya tidak bisa berubah setelah ditetapkan. - Pilih nama yang jelas — kode dibaca jauh lebih sering daripada ditulis.
int dan double adalah tipe berbeda — waspadai pembagian. Pembagian int membuang sisa: 7 / 2 adalah 3, bukan 3.5. Untuk mendapatkan 3.5, setidaknya satu operand harus berupa double (7.0 / 2). Menyimpan desimal dalam int bahkan tidak akan kompilasi tanpa cast. Pilih tipe yang sesuai dengan nilai yang Anda butuhkan.
Melacak beberapa deklarasi:
int radius = 5;→ kotakradiusberisi5.double pi = 3.14159;→piberisi3.14159.radius = 10;→ kotak yang sama sekarang berisi10(5lama hilang).
Sebuah variabel adalah kotak penyimpanan bertipe dan bernama. Tipe primitif utama adalah int, double, boolean, dan char, yang menyimpan nilai secara langsung; tipe referensi seperti String menyimpan alamat sebuah objek. Deklarasikan dengan tipe, gunakan camelCase, dan ingat bahwa pembagian int membuang sisa.
Melacak nilai variabel
Langkah demi langkah untuk melihat setiap kotak mengambil nilainya.
Tipe mana yang menyimpan bilangan bulat seperti 42?
Difficulty 1/5 · 100 coins + a small bonus on first completion today
int menyimpan integer; double menyimpan desimal.
Dalam Java, apa nilai dari ekspresi int 7 / 2?
Difficulty 2/5 · 140 coins + a small bonus on first completion today
pembagian int membuang sisa: 7/2 = 3.
Variabel yang menyimpan alamat objek (bukan nilainya sendiri) memiliki...
Difficulty 1/5 · 100 coins + a small bonus on first completion today
String dan objek lainnya adalah tipe referensi.
Mana yang merupakan gaya penamaan konvensi Java untuk variabel?
Difficulty 1/5 · 100 coins + a small bonus on first completion today
Variabel menggunakan camelCase dalam Java.
Variabel yang dideklarasikan final dapat berubah nilainya nanti.
Difficulty 1/5 · 100 coins + a small bonus on first completion today
final menjadikannya konstanta — nilainya tidak bisa berubah.