1__Fundamental Java Basic
1__Fundamental Java Basic
• Pada pelajaran
terakhir, kita mencetak
karakter di dalam
console. Dalam
pemrograman, urutan
karakter seperti "Hello
Java", disebut string.
String harus ditutup
dengan tanda kutip
ganda ", atau error
akan terjadi.
System.out.println
System.out.println() adalah
instruksi untuk mencetak
apa yang ada di dalam (). Di
pemrograman, Anda dapat
memberikan instruksi yang
beragam seperti ini kepada
komputer. Ayo
membiasakan diri dengan
System.out.println() karen
a Anda akan
menggunakannya berkali-
kali pada pelajaran ini!
※ l pada "println" adalah
huruf kecil dari L.
Struktur Java
Setiap file Java
mempunyai class. Di
dalam class, ada method.
Pada contoh di bawah,
kita punya class Main,
dan method main. Untuk
sekarang, hal yang perlu
diingat adalah Anda akan
menulis code Anda di
dalam method main.
Titik koma
Java membutuhkan titik
koma ; pada akhir tiap
statement.
Tanpa titik koma, Anda
akan mendapat error,
jadi berhati-hatilah!
Komentar
• Kita juga dapat
menulis komentar dida
lam code dengan
menggunakan
tanda // pada awal
baris. Komentar akan
diabaikan saat Anda
menjalankan code, jadi
Anda dapat
menggunakannya
untuk memberikan
catatan.
Integer
• Anda dapat menggunakan angka seperti integer dalam
pemrograman. Tidak seperti string, integer tidak perlu ditutup
dengan tanda kutip. Anda dapat menambah dan mengurangi
integer seperti yang Anda lakukan dalam matematika, lihat
gambar di kiri. Menggunakan spasi sebelum dan sesudah
integer tidak diharuskan, tapi itu akan membuat code mudah
dibaca.
Perbedaan Antara String dan
Integer
String dan integer diinterpretasikan secara berbeda dalam
pemrograman. Contohnya, 5 + 2 akan mencetak 7, hasil dari
penjumlahannya. Akan tetapi, jika Anda memberikan tanda kutip
dua " seperti "5 + 2", maka Anda akan membuatnya menjadi
string dan hasilnya akan menjadi: 5 + 2.
Source code dan Hasil
Perbedaan Antara String dan Integer
Latihan
Kalkulasi Lain
Di dalam Java, Anda dapat melakukan kalkulasi lain seperti
perkalian dan pembagian, namun dengan simbol berbeda dari
apa yang Anda gunakan dalam matematika. Operator * untuk
perkalian dan / untuk pembagian. Anda juga dapat menghitung
modulo (hasil sisa pembagian) menggunakan operator %.
Source code dan Hasil
Kalkulasi
Latihan
Penggabungan String
Tanda + yang kita gunakan untuk penjumlahan juga dapat
digunakan untuk menggabungkan string. Penggabungan string
disebut concatenation. Seperti pada gambar di bawah, "5" +
"3" akan menggabungkan dua string menjadi "53", bukan
menambahkannya sebagai angka. Ingatlah selalu akan perbedaan
antara integer dan string.
Source code dan Hasil
Penggabungan String
Latihan
Tipe-Tipe Data
Sejauh ini, kita sudah bekerja dengan dua tipe nilai, string dan
integer. Ini disebut tipe-tipe data. Ada tipe data lain tapi mari kita
bahas dua tipe yang sudah kita pelajari, String dan int. Perlu
diingat bahwa huruf pertama String adalah kapital
sedangkan int tidak.
(Jangan mengkhawatirkan alasannya untuk sekarang.)
Apa Itu Variable?
Dari sini, kita akan belajar tentang variable. Terdengar sulit,
namun anggap saja itu sebagai sebuah kotak dimana Anda dapat
menyimpan nilai. Selain itu, kotak (variable) mempunyai nama
yang dapat digunakan kapan saja untuk mengambil nilai dari
variable. Variable adalah bagian yang penting dari pemrograman,
jadi pastikan Anda memahaminya.
Analogi Variabel
Mendeklarasikan Variable
Anda terlebih dahulu harus mendeklarasikan variable sebelum
menyimpan nilai di dalamnya. Dengan mendeklarasikan variable,
sebuah kotak akan dibuat dan akan dapat menyimpan nilai.
Ada dua langkah untuk mendeklarasikan variable di dalam Java:
① Spesifikasikan tipe data nilai.
② Tentukan nama untuk variable.
Mendeklarasikan Variable
Menetapkan Nilai
Setelah mendeklarasikan variable, Anda perlu menetapkan nilai.
Anda dapat melakukannya dengan format berikut:
variableName = nilai. Operator = di dalam Java bukan merupakan
"sama dengan", melainkan assignment operator yang
artinya menetapkan nilai di kanan untuk variable di sebelah kiri.
Perlu diingat bahwa nama variable tidak ditutup dengan tanda
kutip dua.
Menetapkan Nilai
Menggunakan Variable
Nilai sebuah variable akan secara otomatis didapatkan kembali
saat Anda menggunakannya. Pada gambar di bawah,
System.out.println(number) akan mencetak 10, nilai yang
disimpan di dalam variable number.
Menggunakan Variable
Latihan
Menginisialisasi Variable
Anda juga dapat mendeklarasikan variable dan menetapkan nilai
ke variable tersebut secara bersamaan, seperti int number =
3; atau String text = "Hello World";. Mendeklarasikan variable dan
menetapkan nilai secara bersamaan disebut inisialisasi variable.
Mari kita ingat ya!
Kalkulasi dengan Variable
Jika variable adalah sebuah integer, Anda dapat melakukan
kalkulasi dengannya, sama seperti dengan nilai integer biasa.
Anda dapat menggunakannya dengan nilai integer lainnya, atau
variable integer.
Penggabungan Variable
Sama halnya dengan penggabungan string, Anda juga dapat
menggabungkan variable String. Perlu diingat untuk tidak
memakai tanda kutip dua untuk variable. Jika Anda
melakukannya, maka Anda akan mencetak nama variable, bukan
nilai yang disimpan.
Latihan
Memperbarui Variable
Variable dapat diperbarui dengan nilai yang berbeda. Ini dapat
dilakukan dengan menetapkan nilai baru untuk variable yang
sudah mempunyai nilai, menggunakan =. Pada gambar di bawah,
Anda dapat melihat cara memperbarui nilai variable name.
Kesalahan Umum
Dalam Memperbarui Variable
Saat memperbarui sebuah variable, Anda tidak perlu
menspesifikasikan tipenya, karena tipe tersebut sudah pernah
dinyatakan. Jika Anda menspesifikasikan sebuah tipe, itu akan
diinterpretasikan sebagai variable baru. Ini akan menimbulkan
error karena variable tidak boleh mempunyai nama yang sama.
Latihan
Memperbarui Variable (2)
Untuk memperbarui variable dengan penambahan, Anda hanya
perlu menentukan jumlah nilai variable saat ini dengan sebuah
angka untuk di tambahkan kembali ke variable tersebut, lihat
gambar dibawah untuk lebih jelas. Ini mungkin terlihat aneh,
namun ingat bahwa = dalam Java artinya menentukan,
bukan sama dengan.
Latihan
Memperbarui Variable (3)
Anda bisa menggunakan singkatan seperti pada gambar di bawah
saat memperbarui variable yang mempunyai nilai integer. Sintak
di bawah ini sering digunakan untuk kalkulasi, jadi mari diingat!
Menambah 1, Mengurangi 1
Saat Anda menambah atau mengurangi 1, Anda dapat
mempersingkatnya dengan ++ dan --. x++ sama dengan x += 1,
dan x-- sama dengan x -= 1. Ini adalah cara penulisan yang lebih
mudah, jadi mari kita ingat.
Mengapa Menggunakan Variable?
Kita sudah mempelajari dasar-dasar variable, namun mengapa
kita menggunakannya? Salah satu kegunaannya adalah untuk
memberitahu apa yang diwakili nilai, sehingga membuat code
mudah dibaca. Kegunaan lain adalah penggunaan ulang, Anda
dapat menggunakan data yang sama di banyak tempat.
Tugas Variable
Mari kita lihat beberapa contoh. Variable berguna saat Anda
perlu menggunakan data yang mirip. Pada contoh di bawah, jika
Anda ingin mengubah "Java" ke "Python", Anda hanya perlu
mengubahnya sekali, bukan tiga kali.
Aturan Penting
Ada beberapa aturan dan kebiasaan yang harus diikuti saat
mendeklarasikan variable. Pada dasarnya, penamaan variable
bebas ditentukan, namun di Java, ada beberapa aturan seperti
ditunjukkan di bawah. Saat Anda menggunakan nama variable
yang terdiri dari lebih dari dua kata, tiap kata atau singkatan di
tengah nama harus dimulai dengan huruf kapital. Ini
disebut camelCase.
Nama Variable
Selalu gunakan nama variable yang menjelaskan data apa yang
dimilikinya. Jika Anda tidak bisa membedakan isi variable dari
namanya, code akan sulit dibaca dan kemungkinan Anda untuk
membuat kesalahan akan semakin besar. Coba gunakan nama
variable yang deskriptif!
Latihan
Angka Desimal
Kita sudah belajar menggunakan tipe int untuk bekerja dengan
integer, namun bagaimana jika kita ingin bekerja dengan angka
desimal? Kita dapat menggunakan float dan double! Tetapi,
didalam pelajaran ini kita hanya akan menggunakan double. Ada
banyak tipe data Java lainnya, silakan melakukan pencarian "Tipe
Data Java" di internet jika Anda tertarik! Perhatian: untuk
pemrograman, angka desimal dipisahkan dengan titik, bukan
koma.
Tipe Double
• Angka seperti 3 dan -39 termasuk dalam tipe int, yaitu integer.
• Sedangkan tipe double adalah untuk angka dengan titik
desimal, seperti 3.28 dan -5.7. Jadi, angka 3 akan
diklasifikasikan sebagai int sementara 3.0 sebagai double,
meskipun jumlahnya sama. Anda dapat mencetaknya dengan
cara yang sama seperti pada saat Anda mencetak nilai int.
Menghitung Desimal
Karena tipe double adalah untuk angka dengan desimal, Anda
dapat melakukan kalkulasi layaknya seperti yang Anda lalukan
dengan integer.
Latihan
Konversi Tipe
Kita sudah belajar tentang penggabungan string, tapi apakah kita
bisa menggabungkan integer dan string? Tentu saja! Anda dapat
menggunakan konversi tipe. Pada Java, tipe data dapat
dikonversikan secara implisit dan eksplisit. Pada contoh
dibawah, 23 dikonversi menjadi "23". Ini karena int dikonversi
menjadi String secara implisit saat Anda menambahkannya.
Aturan Kalkulasi
Sebelum belajar tentang konversi tipe implisit
diantara int dan double, ada satu aturan penting.
• Perhitungan diantara dua tipe identik (sama) akan
mengembalikan tipe yang sama. Contoh 5 / 2 akan
mengembalikan 2, bukan 2.5.
Kalkulasi int dan double
Apa yang terjadi jika kita melakukan perhitungan
dengan int dan double? Pada kasus ini, int secara implisit akan
dikonversi menjadi double sehingga hasilnya akan
menjadi double. Jadi, baik 5 / 2.0 atau 5.0 / 2 hasil yang diberi
akan menjadi 2.5. Karena integer dapat diekspresikan sebagai
angka dengan titik desimal (seperti 5 dan 5.0), Java secara
otomatis mengonversinya.
Latihan
Menghitung Angka-Angka Tipe int
Kita sudah mengetahui bahwa 5 / 2, perhitungan antara dua
integer, akan menghasilkan 2. Apa yang harus kita lakukan jika
kita ingin mencari nilai yang lebih akurat saat membagi integer
dengan integer lain?
Cast
Konversi tipe eksplisit, disebut juga casting, akan menyelesaikan
masalah kita. Anda dapat mengonversikan sebuah integer ke
double dengan casting, seperti pada gambar di bawah.