Rumah Keuangan Pribadi 10 Kesalahan yang harus dihindari di Jawa - dummies

10 Kesalahan yang harus dihindari di Jawa - dummies

Daftar Isi:

Video: 7 KESALAHAN FATAL BAWA MATIC YANG HARUS DI HINDARI 2024

Video: 7 KESALAHAN FATAL BAWA MATIC YANG HARUS DI HINDARI 2024
Anonim

Catch kesalahan umum dalam pemrograman Java sebelum Anda membuatnya. Berikut adalah daftar singkat sepuluh hal yang harus diperhatikan dalam kode Anda.

Menempatkan huruf kapital di mana mereka berada

Jawa adalah bahasa yang peka huruf besar, jadi Anda benar-benar harus mengingat P s dan Q s - bersama dengan setiap surat lainnya. dari alfabet Berikut adalah beberapa rincian yang perlu diingat saat Anda membuat program Java:

  • Kata kunci Java sama sekali huruf kecil. Misalnya, di Jawa jika pernyataannya, kata jika tidak dapat Jika atau JIKA.

  • Bila Anda menggunakan nama dari Java API (Application Programming Interface), nama harus sesuai dengan yang ada di API.

  • Anda juga perlu memastikan bahwa nama yang Anda buat sendiri dikapitalisasi dengan cara yang sama sepanjang keseluruhan program Anda. Jika Anda mendeklarasikan variabel myAccount, Anda tidak dapat menyebutnya sebagai MyAccount, myaccount, atau Myaccount. Jika Anda memanfaatkan nama variabel dua cara yang berbeda, Java berpikir bahwa Anda mengacu pada dua variabel yang sama sekali berbeda.

Keluar dari pernyataan switch

Jika Anda tidak keluar dari pernyataan switch, Anda mengalami fall-through. Misalnya, jika nilai ayat adalah 3, kode berikut mencetak ketiga baris - menahan terakhir, Dia sakit, dan Tidak memiliki otak.

beralih (ayat) {kasus 3: keluar cetak ("menahan terakhir,"); di luar. println ("refrain terakhir,"); kasus 2: keluar cetak ("Dia sakit,"); di luar. println ("dia sakit,"); kasus 1: keluar cetak ("tidak punya otak,"); di luar. println ("tidak memiliki otak,");}

Membandingkan nilai dengan tanda sama ganda

Bila membandingkan dua nilai satu sama lain, Anda menggunakan tanda sama ganda. Baris

jika (inputNumber == randomNumber)

benar, tapi baris

jika (inputNumber = randomNumber)

tidak benar.

Menambahkan komponen ke GUI

Berikut adalah konstruktor untuk kerangka Java:

public SimpleFrame () {JButton button = new JButton ("Terima kasih …" ); setTitle ("… Connie Santisteban dan Brian Walls" ); setLayout (new FlowLayout ()); tambahkan (tombol); tombol addActionListener (ini); setSize (300, 100); setVisible (true);}

Apa pun yang Anda lakukan, jangan lupakan panggilan ke metode menambahkan. Tanpa panggilan ini, Anda pergi ke semua pekerjaan untuk membuat sebuah tombol, namun tombolnya tidak muncul pada bingkai Anda.

Menambahkan pendengar untuk menangani acara

Lihat kembali kode bagian sebelumnya untuk membuat SimpleFrame. Jika Anda lupa panggilan untuk menambahkanActionListener, tidak ada yang terjadi saat Anda mengklik tombolnya. Mengklik tombol lebih keras untuk kedua kalinya tidak membantu.

Mendefinisikan konstruktor yang dibutuhkan

Bila Anda mendefinisikan konstruktor dengan parameter, seperti pada

suhu umum (bilangan ganda)

maka komputer tidak lagi membuat konstruktor tanpa parameter default untuk Anda. Dengan kata lain, Anda tidak bisa lagi menelepon

Suhu ruangTemp = suhu baru ();

kecuali Anda secara eksplisit menentukan konstruktor Temperatur tanpa parameter Anda sendiri.

Memperbaiki referensi non-statis

Jika Anda mencoba mengkompilasi kode berikut, Anda akan mendapatkan pesan kesalahan:

class WillNotWork {String greeting = "Hello"; public static void main (String args []) {System. di luar. println (greeting);}}

Anda mendapatkan pesan error karena main statis, tapi sapaan tidak statis.

Tinggal dalam batas dalam array

Saat Anda mendeklarasikan array dengan sepuluh komponen, komponen memiliki indeks 0 sampai 9. Dengan kata lain, jika Anda menyatakan

tamu int [] = int baru [10];

maka Anda bisa merujuk ke komponen array tamu dengan menulis tamu [0], tamu [1], dan seterusnya, sampai ke tamu [9]. Anda tidak bisa menulis tamu [10], karena array tamu tidak memiliki komponen dengan indeks 10.

Mengantisipasi pointer nol

Contoh buku ini tidak mudah dilemparkan ke NullPointerException, namun dalam pemrograman Java kehidupan nyata, Anda melihat pengecualian itu setiap saat. NullPointerException muncul saat Anda memanggil metode yang seharusnya mengembalikan objek, namun metode tersebut tidak mengembalikan apa-apa. Inilah contoh murahnya:

import static java. lang. Sistem. di luar; impor java io. Mengajukan; class ListMyFiles {public static void main (String args []) {File myFile = new File (" windows" ); String dir [] = myFile. daftar(); untuk (String fileName: dir) {out. println (fileName);}}}

Program ini menampilkan daftar semua file dalam direktori windows.

Tapi apa yang terjadi jika Anda mengubah windows menjadi sesuatu yang lain - sesuatu yang tidak mewakili nama sebuah direktori?

File myFile = new File ("& *% $!!" );

Kemudian new File call mengembalikan null (kata Java khusus yang berarti tidak ada ), jadi variabel myFile tidak ada isinya. Kemudian dalam kode, variabel dir tidak mengacu pada apa pun, dan usaha untuk melompati semua nilai dir gagal total. Anda mendapatkan NullPointerException yang besar, dan programnya macet di sekitar Anda.

Untuk menghindari bencana semacam ini, periksa dokumentasi API Java. Jika Anda memanggil metode yang dapat mengembalikan null, tambahkan kode penanganan pengecualian ke program Anda.

Membantu Java menemukan filenya

Anda mengkompilasi kode Java, mengurus bisnis Anda sendiri, saat komputer memberi Anda NoClassDefFoundError. Segala macam hal bisa jadi salah, tapi kemungkinan bagus bahwa komputer tidak bisa menemukan file Java tertentu. Untuk memperbaiki ini, Anda harus menyelaraskan semua planet dengan benar:

  • Direktori proyek Anda harus berisi semua file Java yang namanya digunakan dalam kode Anda.

  • Jika Anda menggunakan paket bernama, direktori proyek Anda harus memiliki subdirektori yang sesuai.

  • CLASSPATH Anda harus disetel dengan benar.

10 Kesalahan yang harus dihindari di Jawa - dummies

Pilihan Editor

Memahami G-Spot - dummies

Memahami G-Spot - dummies

G-spot dilaporkan merupakan tempat di vagina yang tampaknya bisa memberi wanita orgasme tanpa stimulasi klitoris. Bagaimana menemukan G-spot (dan apa yang akan dilakukannya untuk kehidupan seks mereka) telah menjadi tujuan bagi banyak wanita dan pasangan seks mereka. G-spot ini dinamai ginekolog Ernest Grafenberg yang mengaku telah menemukan ...

Gunakan Foreplay untuk Mengatur Mood sepanjang hari - garpu

Gunakan Foreplay untuk Mengatur Mood sepanjang hari - garpu

Foreplay mungkin salah satu yang paling disalahpahami kata-kata dalam kosakata seksual. Bahkan, ketika beberapa pria mendengar kata foreplay, mereka masih menganggap golf bukan seks. Tapi perlahan dan pasti, populasi laki-laki belajar bahwa foreplay sama pentingnya dengan seks yang baik seperti menggunakan besi 9 adalah golf yang bagus. ...

Ragam Varietas untuk Memperbaiki Kehidupan Seks Anda - variasi dummies

Ragam Varietas untuk Memperbaiki Kehidupan Seks Anda - variasi dummies

Membuat hidup lebih menarik. Jika Anda selalu pergi ke restoran yang sama, pengulangan itu bisa jadi membosankan, dan kebosanan tidak membantu pembakaran api romantis itu tetap menyala. Dengan mencoba tempat baru, Anda bisa mencicipi makanan baru dan suasana baru. Pengalaman akan memberi Anda hal-hal baru untuk dibicarakan, bahkan jika ...

Pilihan Editor

Cara menulis cek di QuickBooks 2010 - dummies

Cara menulis cek di QuickBooks 2010 - dummies

QuickBooks 2010 mencakup perintah dan jendela khusus untuk tujuan merekam dan mungkin mencetak cek. Anda dapat menulis cek di dalam QuickBooks, merekam informasi penarikan di akun yang sesuai.

Job Reporting Biaya di QuickBooks 2012 - dummies

Job Reporting Biaya di QuickBooks 2012 - dummies

Jika Anda memilih Reports- Jobs, Time & Mileage command, QuickBooks 2012 menampilkan submenu hampir dua lusin laporan berbeda yang memasok informasi biaya kerja. Judul laporannya cukup jelas. Beberapa laporan memberikan profitabilitas kerja, seperti laporan Ringkasan Profitabilitas Ayub. Beberapa laporan mengidentifikasi perkiraan yang terkait dengan pekerjaan tertentu. Laporan lain ...

Job Cost Reporting in QuickBooks 2015 - dummies

Job Cost Reporting in QuickBooks 2015 - dummies

Akuntansi mungkin bekerja sedikit berbeda ketika perusahaan mengatur pekerjaannya ke dalam proyek atau pekerjaan. Dalam beberapa situasi, perusahaan perlu melacak pendapatan dan pengeluaran - tidak hanya melalui bagan akun standar, tetapi juga oleh pekerjaan atau proyek. Untungnya, QuickBooks membuat penetapan biaya kerja, atau biaya proyek, sangat mudah. Jika Anda ...

Pilihan Editor

Kantor 2011 untuk Mac: Berbagi Presentasi PowerPoint Anda - dummies

Kantor 2011 untuk Mac: Berbagi Presentasi PowerPoint Anda - dummies

Anda dapat membagikan presentasi yang Anda bangun PowerPoint 2011 untuk Mac dengan berbagai cara. Masing-masing yang terbaik untuk keadaan dan skenario tertentu. Kenali anggota audiens Anda dan kombinasikan pengetahuan itu dengan kebutuhan Anda untuk memilih metode distribusi yang sesuai. Mendistribusikan dalam format PowerPoint Microsoft Office adalah salah satu aplikasi terinstal paling luas ...

Buka PowerPoint Presentation Gallery di Office 2011 untuk Mac - dummies

Buka PowerPoint Presentation Gallery di Office 2011 untuk Mac - dummies

Perilaku default untuk membuka PowerPoint 2011 untuk Mac adalah menampilkan opsi All Themes dari PowerPoint Presentation Gallery. Anda juga bisa menampilkan Galeri Presentasi ini dengan memilih File → New dari Template atau dengan menekan Shift-Command-P. Dua tema pertama dalam kategori Semua Template adalah Putih dan Hitam, tema yang Anda gunakan untuk ...

Merencanakan presentasi PowerPoint Anda di Office 2008 untuk perencanaan Mac - dummies

Merencanakan presentasi PowerPoint Anda di Office 2008 untuk perencanaan Mac - dummies

Dapat berjalan jauh menuju pembuatan Office 2008 Anda untuk slide Mac PowerPoint lebih baik lagi. Meski membuat presentasi PowerPoint tidaklah sulit, menciptakan yang bagus, yang mudah diingat butuh pemikiran dan perencanaan. Pertimbangkan saran berikut sebelum mulai mengerjakan presentasi slide show PowerPoint Anda. Gunakan aturan 10/20/30 Berikut adalah beberapa saran PowerPoint yang bagus dari ...