1. Melupakan titik koma
Kesalahan paling umum yang dilakukan calon programmer Java melibatkan titik koma. Atau lebih tepatnya, ketidakhadirannya di tempat yang seharusnya.
Setiap pernyataan di dalam metode harus diakhiri dengan titik koma. Titik koma adalah yang memisahkan pernyataan atau perintah: ini adalah cara kami memberi tahu kompiler Java di mana satu perintah berakhir dan perintah berikutnya dimulai.
Contoh kesalahan:
Kode salah | Kode yang benar |
---|---|
|
|
|
|
|
|
2. Lupa menutup tanda kutip
Kesalahan paling umum kedua bagi pendatang baru di Java adalah menulis string dalam kode dan kemudian lupa menutup kutipan.
Setiap string literal dalam kode harus diapit di kedua sisi dengan tanda kutip ganda ("). Pemrogram pemula sangat sering memberi tanda kutip di awal teks, tetapi mereka lupa menutupnya di akhir.
Berikut beberapa contohnya:
Kode salah | Kode yang benar |
---|---|
|
|
|
|
|
|
3. Lupa menyertakan tanda tambah saat merekatkan senar
Kesalahan umum lainnya saat bekerja dengan string adalah lupa menulis tanda tambah saat merekatkan string. Kesalahan ini sangat lazim ketika teks dan variabel digabungkan dalam ekspresi panjang dalam kode.
Berikut beberapa contohnya:
Kode salah | Kode yang benar |
---|---|
|
|
|
|
|
|
4. Lupa menutup kurung kurawal
Ini adalah kesalahan yang sangat umum. Ada dua situasi di mana ini tipikal:
Situasi pertama: Anda memutuskan untuk menyalin kode dari suatu tempat dan secara tidak sengaja melewatkan beberapa kurung kurawal. Situasi kedua: Anda tidak menyusahkan diri sendiri untuk memastikan bahwa setiap tanda kurung buka dicocokkan dengan tanda kurung tutup.
Untuk menghindari kesalahan ini, biasanya programmer pemula disarankan untuk menulis kurung kurawal penutup di bawah kurung kurawal pembuka.
Contoh:
Kode salah | Kode yang benar |
---|---|
|
|
|
|
5. Lupa menambahkan tanda kurung
Paling sering kesalahan ini dibuat oleh pengembang yang mengetahui bahasa pemrograman yang tidak memerlukan tanda kurung dalam situasi serupa.
Salah satu kemungkinannya adalah mereka lupa meletakkan tanda kurung di akhir pemanggilan metode:
Kemungkinan lain adalah bahwa mereka lupa membungkus kondisi pernyataan if-else
dalam tanda kurung.
Contoh:
Kode salah | Kode yang benar |
---|---|
|
|
|
|
6. Penulisan main
deklarasi metode salah
Segera setelah mereka mengumumkan main
metode berdarah! Mungkin tidak ada yang membuat pemula tersandung seperti metode yang buruk ini. Yang penting, kemudian mereka selalu terkejut dan bertanya-tanya mengapa program mereka tidak dimulai?
Dan, tentu saja, bukan programmer yang harus disalahkan, tetapi program, kompiler, validator kode, mesin Java, dll. Daftar kambing hitam tidak ada habisnya.
Contoh:
Kode salah | Penjelasan |
---|---|
|
public hilang |
|
static hilang |
|
void hilang |
|
public dan static hilang |
|
[] hilang |
|
String[] args hilang |
|
Kami memiliki int sebagai gantinyavoid |
7. Nama file berbeda dengan nama class
Menurut standar Java, semua kelas Java harus disimpan dalam file dengan nama yang sama dengan nama kelas. Dan seperti yang disebutkan sebelumnya, kasus surat-surat itu penting di sini:
Nama file | Nama kelas | Catatan |
---|---|---|
|
|
Semuanya baik-baik saja
|
|
|
Nama file memiliki huruf yang berlebihans |
|
|
Nama file dimulai dengan huruf kecil |
|
|
Ekstensi file .txt bukan.java |
|
|
Nama kelas dimulai dengan huruf kecil
|
Sebenarnya, beberapa class dapat dideklarasikan dalam sebuah file dengan ekstensi .java, tetapi hanya satu class yang dapat memiliki kata public
sebelum nama class. Dan ini adalah nama yang harus sesuai dengan nama file.
File .java harus selalu memiliki class yang namanya sama dengan nama file, dan class tersebut harus memiliki modifier public
. Contoh:
Solusi.java |
---|
|
Selain itu, bahasa Java memungkinkan Anda menulis kelas di dalam kelas. Ini adalah cara lain untuk mengatasi batasan di atas. Jika kelas publik (kelas dengan public
pengubah) dideklarasikan dalam file dan memiliki nama yang sama dengan nama file, maka Anda dapat mendeklarasikan kelas sebanyak yang Anda suka di dalam kelas publik ini. Konon, ini bukan lagi kelas biasa. Sebaliknya, mereka akan menjadi kelas internal atau bersarang. Contoh:
Solusi.java |
---|
|
8. Lupa menulispackage
Karena program biasanya memiliki ribuan kelas, akan sulit untuk menemukan nama yang sederhana, mudah dipahami, dan unik untuk semuanya. Itu sebabnya di Jawa biasanya mengelompokkan kelas ke dalam paket menggunakan package
kata kunci. Persis seperti file dikelompokkan ke dalam folder.
Itu sebabnya setiap kelas harus dimulai dengan indikasi paket miliknya. Contoh
Kode tanpa paket | Contoh yang diperbaiki |
---|---|
|
|
9. Lupa menambahkanimport
Jika kita ingin menggunakan kelas orang lain dalam program kita, kita memiliki dua pilihan: di manapun dalam kode kita, kita juga harus menulis nama paketnya sebelum nama kelas. Sebagai alternatif, kita dapat menulis nama kelas yang memenuhi syarat dengan import
kata kunci satu kali.
Contoh:
Tanpa menggunakan impor | Menggunakan impor |
---|---|
|
|
Kedua opsi berfungsi, tetapi jika Anda hanya menulis Scanner
dalam kode Anda tanpa menambahkan import
, maka kompiler tidak akan dapat memahami paket mana yang diperlukan untuk mengambil kelas Scanner
, dan program Anda tidak dapat dikompilasi.
GO TO FULL VERSION