image-ru-00-14

Seorang wanita dengan rambut berwarna merah jambu masuk ke kabin. "Apakah semua manusia punya rambut seperti ini ya," gumam Amigo.

"Hai! Namaku Eleanor Carrey. Kau dapat memanggilku Ellie. Aku navigator di Galactic Rush."

"Hai, Ellie," jawab Amigo dengan gugup.

"Aku akan menjelaskan bagian yang paling menarik dari keseluruhan bahasa Java: variabel."

"Aku siap untuk mendengar. Apa yang kau maksud dengan variabel?"

"Variabel adalah entitas spesial yang digunakan untuk menyimpan data. Data apa pun. Di Java, semua data disimpan dalam variabel. Analogi yang paling dekat adalah sebuah kotak."

"Kotak? Kotak seperti apa?"

"Kotak apa pun. Misalnya kau menulis nomor 13 di sebuah kertas dan menaruhnya di kotak. Sekarang kita dapat mengatakan bahwa kotak itu menyimpan nilai 13."

"Di Java, semua variabel memiliki tiga properti yang penting: jenis, nama, dan nilai."

"Bisa kau perjelas lagi tentang itu?"

"Baiklah. Kita menggunakan nama, sehingga dapat membedakan antara satu variabel dengan variabel lainnya. Seperti label di kotak."

"Jenis variabel menentukan jenis nilai/data yang bisa disimpan di dalamnya. Kita menaruh topi di kotak topi, sepatu di kotak sepatu, dan sebagainya."

"Nilai adalah objek, data, atau informasi spesifik yang disimpan dalam variabel."

"Bisa jelaskan lebih lanjut tentang jenis?"

"Baiklah. Setiap objek di Java memiliki jenis tertentu. Beberapa di antaranya adalah bilangan bulat, bilangan pecahan, teks, Kucing, Rumah, dan lain sebagainya."

"Variabel juga memiliki jenis. Ia hanya bisa menyimpan nilai yang sama dengan jenisnya."

"Kau bisa melihat ini di dunia nyata. Berbagai jenis kotak yang berbeda digunakan untuk menyimpan benda yang berbeda-beda:"

"Untuk membuat (atau mendeklarasikan) variabel, kita menggunakan nama jenis variabel tersebut: TypeName variableName."

"Berikut beberapa contohnya:"

Untuk mendeklarasikan variabel:
pertama jenis, kemudian nama.
Deskripsi
1
int a;
Membuat variabel int bernama a.
2
String s;
Membuat variabel String bernama s.
3
double c;
Membuat variabel double bernama c.

"Dua jenis variabel yang paling umum adalah bilangan bulat (dideklarasikan dengan int) dan teks (dideklarasikan dengan String)."

"Apa yang dimaksud dengan double?"

"Double adalah bilangan pecahan atau bilangan asli."

"Kau bilang variabel memiliki tiga properti: jenis, nama, dan nilai. Tetapi aku hanya melihat dua. Jadi pertanyaannya, bagaimana cara menetapkan nilai ke variabel?"

"Mari kembali ke analogi kotak. Bayangkan kau mengambil kertas, menulis angka 42, dan menaruhnya ke dalam kotak. Sekarang kotak tersebut menyimpan nilai 42."

"Aku mengerti."

"Kita menggunakan operasi khusus (penetapan) untuk menetapkan nilai ke variabel. Penetapan menyalin nilai dari satu variabel ke variabel yang lain. Proses ini tidak memindahkan nilai. Tetapi menyalinnya. Seperti menyalin file di disk. Berikut cara kerjanya:"

Kode Deskripsi
1
i = 3;
Menetapkan nilai 3 ke variabel i.
2
a = 1;
b = a+1;
Menetapkan nilai 1 ke variabel a.
Menetapkan nilai 2 ke variabel b.
3
x = 3;
x = x + 1;
Menetapkan nilai 3 ke variabel x.
Pada baris berikutnya, nilai x ditambah 1, sehingga x sama dengan 4

"Untuk melakukan operasi penetapan, kita menggunakan tanda sama dengan (=)."

"Akan kuperjelas lagi: Ini bukan membuat perbandingan. Kita menyalin nilai dari kanan tanda sama dengan ke variabel di sebelah kiri. Untuk melakukan perbandingan, Java menggunakan tanda sama dengan ganda (==)."

"Aku tahu cara menyimpan kucing ke variabel. Hampir sama seperti program."

Cara Menjebak Kucing:

1. Ambil kotak kosong.

2. Tunggu."

"Tidak, Amigo. Kau hanya bisa menaruh satu kucing dalam satu kotak. Ah, maksudku kau hanya bisa menetapkan satu nilai ke satu variabel."

"Aku mengerti. Bisa kau beri lebih banyak contoh membuat variabel?"

"Oke. Biar aku ulangi lagi: untuk membuat (atau mendeklarasikan) variabel, kau perlu menggunakan «TypeName variableName»."

Kode Penjelasan
1
String s;
Variabel String bernama s dibuat.
Variabel ini dapat menyimpan teks.
2
int x;
Variabel int bernama x dibuat.
Variabel ini dapat menyimpan bilangan bulat.
3
int a, b, c;
int d;
Variabel int bernama a, b, c, dan d dibuat.
Variabel-variabel ini dapat menyimpan bilangan bulat.

"Ah, aku mengerti sekarang."

"Perhatikan bahwa kau tak bisa membuat dua variabel dengan nama yang identik dalam method yang sama."

"Bagaimana dengan method yang berbeda?"

"Ya, kau dapat melakukannya. Itu seperti kotak yang terletak di rumah yang berbeda."

"Bisakah aku menamai variabel dengan nama apa pun yang kuinginkan?"

"Hampir. Nama variabel tidak boleh berisi spasi, +, -, dan sebagainya. Praktik terbaiknya adalah menggunakan hanya huruf dan angka dalam nama variabel."

"Ingat bahwa Java peka huruf besar kecil. int a tidak sama dengan Int a."

"Ngomong-ngomong, di Java kau bisa membuat variabel dan menetapkan nilai padanya sekaligus. Ini menghemat waktu dan ruang."

Kode ringkas Kode yang sama tapi lebih panjang
1
int a = 5;
int b = 6;
int a;
a = 5;
int b;
b = 6;
2
int c = 7;
int d = c+1;
int c;
c = 7;
int d;
d = c+1;
3
String s = "I'm Amigo";
String s;
s = "I'm Amigo";

"Itu lebih ringkas dan jelas."

"Begitulah seharusnya."

"Ada dua jenis variabel yang perlu diketahui oleh pemula di Java: int (bilangan bulat) dan String (teks/string)."

"Jenis int memungkinkan penyimpanan angka dalam variabel dan melakukan operasi padanya: penambahan, pengurangan, pengalian, pembagian, dan lain sebagainya."

Kode Penjelasan
1
int x = 1;
int y = x*2;
int z = 5*y*y + 2*y + 3;
x sama dengan 1
y sama dengan 2
z sama dengan 20+4+3, yakni sama dengan 27
2
int a = 5;
int b = 1;
int c = (a-b) * (a+b);
a sama dengan 5
b sama dengan 1
c sama dengan 4*6, yakni sama dengan 24
3
int a = 64;
int b = a/8;
int c = b/4;
int d = c*3;
a sama dengan 64
b sama dengan 8
c sama dengan 2
d sama dengan 6

"Aku mengerti. Apakah pemrograman selalu mudah seperti ini?"

"Sebenarnya, iya."

"Bagus! Lalu, apa selanjutnya?"

"Jenis String memungkinkan penyimpanan sebaris teks, juga disebut sebagai 'string'."

"Untuk menetapkan string di Java, kau perlu menempatkan teks di dalam tanda petik. Berikut beberapa contohnya:"

Kode Penjelasan
1
String s = "Amigo";
s berisi "Amigo";
2
String s = "123";
s berisi "123".
3
String s = "123 + 456";
s berisi "123 + 456".

"Aku mengerti. Sepertinya tidak terlalu sulit."

"Satu lagi fakta menarik yang perlu kau ketahui."

"Kau bisa menggabungkan beberapa string menggunakan tanda tambah (+). Lihat contoh berikut."

Kode Penjelasan
1
String s = "Amigo" + " is the best";
s berisi "Amigo is the best".
2
String s = "";
s berisi string kosong – string tanpa simbol apa pun.
3
int x = 333;
String s = "Amigo" + x;
s berisi "Amigo333".

"Jadi, kau bisa menambahkan string ke angka?"

"Ya, tapi ingat bahwa jika kau menambahkan string dan angka, hasilnya selalu menjadi string."

"Aku tahu itu dari contoh sebelumnya."

"Jika kau memang pintar, coba cari tahu cara menampilkan variabel di layar."

"Hmmm. Variabel? Di layar? Aku tak bisa membayangkannya."

"Sebenarnya, itu sangat mudah. Untuk menampilkan sesuatu di layar, kita menggunakan perintah System.out.println(), dan meneruskan apa pun yang ingin ditampilkan sebagai argumen."

Kode Output layar
1
System.out.println("Amigo");
Amigo
2
System.out.println("Ami"+"go");
Amigo
3
String s = "Amigo";
System.out.println(s);
Amigo
4
String s = "Am";
System.out.println(s+"igo");
Amigo

"Aha! Itu membuat semuanya jadi jelas."

"Bagus. Berikut ini beberapa latihan lagi untukmu."