Rumah Keuangan Pribadi 10 Kesalahan yang harus dihindari di Pemrograman Java - dummies

10 Kesalahan yang harus dihindari di Pemrograman Java - dummies

Daftar Isi:

Video: Herramientas para que tu página cargue antes | Mobile First y Responsive Design 33 2024

Video: Herramientas para que tu página cargue antes | Mobile First y Responsive Design 33 2024
Anonim

Berikut adalah 10 pengingat cepat untuk menghindari kesalahan mudah saat Anda memprogram aplikasi Android dengan Java kode. Menulis program Java Anda sendiri akan jauh lebih mudah dan lancar saat Anda menjalankan daftar periksa ini.

Letakkan huruf kapital di tempat mereka berada> bahasa 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 konsep 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 Application Programming Interface (API), 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. 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 roll adalah 7, kode berikut akan mencetak tiga kata - menang, melanjutkan, dan kehilangan:

switch (roll) {case 7: System. di luar. println ("menang"); kasus 10: sistem di luar. println ("lanjutkan"); Kasus 12: Sistem. di luar. println ("lose");}

Bandingkan 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.

Tambahkan pendengar untuk menangani acara

Anda ingin tahu kapan pengguna mengeklik widget, saat animasi berakhir, atau saat terjadi sesuatu yang lain, jadi Anda menciptakan pendengar:

public class MainActivity meluas Aktivitas

menerapkan OnClickListener, AnimationListener {… public void onClick (Lihat lihat) {…} public void onAnimationEnd (Animation animation) {…} Saat membuat pendengar, Anda harus ingat untuk mengatur pendengarnya:

ImageView widget = ImageView baru (ini); widget.

setOnClickListener (ini); … AlphaAnimation animation = new AlphaAnimation (0 0F, 1. 0F); animasi. setAnimationListener (ini); … Jika Anda lupa panggilan untuk menyetelOnClickListener, tidak ada yang terjadi saat Anda mengklik widget. Mengklik widget lebih keras untuk kedua kalinya tidak membantu.

Tentukan konstruktor yang dibutuhkan

Bila Anda mendefinisikan konstruktor dengan parameter, seperti pada

suhu umum (bilangan ganda)

Java tidak lagi menciptakan konstruktor tanpa parameter default untuk Anda. Dengan kata lain, Anda tidak dapat lagi menelepon

Temperature roomTemp = new Temperature ();

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

Perbaiki referensi nonstatik

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.

Tetap dalam batas dalam array

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

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

Mengantisipasi null pointer

Contoh-contoh ini tidak mudah dilempar ke NullPointerException, namun dalam pemrograman Java kehidupan nyata, Anda melihat bahwa pengecualian sepanjang waktu. NullPointerException muncul saat Anda memanggil metode pada ekspresi yang tidak memiliki nilai "sah". Berikut adalah contoh yang murah:

public class ThrowNullPointerException {public static void main (String [] args) {String myString = null; display (myString);} tampilan void statis (String aString) {jika (! aString berisi ("rahasia")) {System. di luar. println (aString);}}}

Metode tampilan akan mencetak string karakter hanya jika string itu tidak mengandung kata

rahasia . Masalahnya adalah bahwa variabel myString (dan dengan demikian parameter aString) tidak mengacu pada string apapun - bahkan pada string kosong ("). Saat komputer mencapai panggilan ke aString. berisi, komputer mencari metode berisi null. Tapi null bukan apa-apa. Nilai null tidak memiliki metode. Jadi Anda mendapatkan NullPointerException yang besar, dan programnya macet di sekitar Anda.

Untuk menghindari bencana semacam ini, pikirkan dua kali tentang pemanggilan metode apa pun dalam kode Anda. Jika ekspresi sebelum titik bisa jadi null, tambahkan kode penanganan pengecualian ke program Anda:

coba {if (! AString berisi ("rahasia")) {System. di luar. println (aString);}} catch (NullPointerException e) {System. di luar. println ("String adalah null.");}

Use permissions

Beberapa aplikasi memerlukan izin eksplisit. Misalnya, aplikasi mungkin berbicara ke server Twitter melalui Internet. Ini tidak bekerja kecuali Anda menambahkan elemen ke AndroidManifest aplikasi. file xml:

Jika Anda lupa menambahkan elemen ke AndroidManifest Anda. File xml, aplikasi tidak bisa berkomunikasi dengan server Twitter. Aplikasi gagal tanpa menampilkan pesan kesalahan yang berguna. Sangat buruk!


Aktivitas yang tidak ditemukan

Jika Anda membuat aktivitas kedua untuk aplikasi Anda, Anda harus menambahkan elemen baru di AndroidManifest aplikasi.file xml Misalnya, aplikasi Android mungkin memiliki dua aktivitas: MainActivity and MyListActivity.

Eclipse secara otomatis menciptakan

Jika Anda tidak menambahkan elemen ini, Android tidak dapat menemukan kelas MyListActivity, meskipun MyListAcitivity. file java ada di direktori proyek Eclipse aplikasi. Aplikasi Anda mogok dengan ActivityNotFoundException.


Dan itu membuat semua perbedaan.

10 Kesalahan yang harus dihindari di Pemrograman Java - dummies

Pilihan Editor

Bagaimana Menutup presentasi PowerPoint 2007 Presentation - dummies

Bagaimana Menutup presentasi PowerPoint 2007 Presentation - dummies

Menutup presentasi PowerPoint seperti memasukkannya ke dalam folder, dan menyimpan folder di laci yang tepat. Ada tiga cara yang berbeda untuk menutup presentasi PowerPoint:

Bagaimana Bandingkan Fitur PowerPoint 2013 Presentation - dummies

Bagaimana Bandingkan Fitur PowerPoint 2013 Presentation - dummies

Bandingkan fitur di PowerPoint 2013 memungkinkan Anda membandingkan perbedaan antara dua versi dari sebuah presentasi dan menerima atau menolak perbedaan. Fitur ini berguna jika Anda telah mengirimkan salinan presentasi ke reviewer dan Anda ingin secara selektif menggabungkan perubahan resensi. Menggunakan fitur Compare sangatlah mudah. Berikut adalah ...

Bagaimana Mengompres Gambar Anda di PowerPoint 2013 - dummies

Bagaimana Mengompres Gambar Anda di PowerPoint 2013 - dummies

PowerPoint 2013 mencakup perintah Compress Pictures yang dapat menghilangkan detail asing di gambar Anda dan dengan demikian mengurangi ukuran file presentasi Anda. Untuk menghemat lebih banyak ruang, perintah Compress Pictures juga akan menghapus bagian gambar Anda yang telah dipotong. Anda bisa menggunakan perintah ini untuk memampatkan hanya satu ...

Pilihan Editor

Cara Menggunakan NaturallySpeaking dengan Kotak Dialog Umum - dummies

Cara Menggunakan NaturallySpeaking dengan Kotak Dialog Umum - dummies

Secara alamiSpeaking dapat membantu Anda mengendalikan kotak dialog. Ini adalah & ldquo; Lihat Ma, tidak ada tangan & rdquo; contoh. Semuanya dilakukan dengan perintah suara. Tentu, terkadang Anda bisa menyelesaikan tugas lebih cepat dengan mematuk kunci atau menggerakkan mouse Anda. Seiring waktu, Anda akan menyelesaikan kompromi Anda sendiri antara perintah suara dan perintah mouse dan keyboard. Untuk pencarian berikut, NaturallySpeaking ...

Bagaimana Menggunakan "Klik" Command di NaturallySpeaking - dummies

Bagaimana Menggunakan "Klik" Command di NaturallySpeaking - dummies

Para insinyur di Nuance dapat ' t mengantisipasi setiap perintah yang mungkin digunakan oleh aplikasi nyasar, jadi mereka telah melakukan hal terbaik berikutnya: Mereka membuat perintah "Klik" untuk mengubah menu aplikasi menjadi perintah suara. Begini cara menggunakannya: Katakan, "Klik " untuk memperluas menu. Setiap judul yang muncul pada aplikasi ...

Bagaimana Menggunakan Mikrofon Profesional Naga Secara Pribadi:" Apakah Hal Ini Aktif? " - dummies

Bagaimana Menggunakan Mikrofon Profesional Naga Secara Pribadi:" Apakah Hal Ini Aktif? " - dummies

Dapat menjadi lucu saat Anda menyadari bahwa mikrofon Profesional Dragon Professional Anda telah berada di sepanjang waktu Anda menerima telepon terakhir Anda. Kata-kata yang Anda didiktekan tidak akan terlihat seperti apa yang Anda katakan. Ada jeda; Anda membuang muka dan mungkin mikrofon ditekan di bawah dagu Anda. Segera hapus ...

Pilihan Editor

10 Hal yang sering terjadi pada PowerPoint 2016 - dummies

10 Hal yang sering terjadi pada PowerPoint 2016 - dummies

Jumlah sebenarnya dari hal-hal yang dapat terjadi Salah saat bekerja dengan PowerPoint 2016 mungkin mendekati 10.000, tapi sepuluh di antaranya adalah yang paling sering salah. Anda tidak dapat menemukan file Anda Entah Anda menyimpan file dalam folder yang berbeda, atau Anda menggunakan nama file yang berbeda untuk menyimpannya ...

Menerapkan Style to a Table pada PowerPoint 2007 - dummies

Menerapkan Style to a Table pada PowerPoint 2007 - dummies

Setelah Anda membuat sebuah tabel di slide PowerPoint, gunakan kontrol di bawah Table Tools pada PowerPoint Ribbon untuk memformatnya. PowerPoint menawarkan beberapa gaya tabel yang telah ditentukan. Sebelum Anda menerapkan sebuah gaya, gunakan kotak centang yang muncul di sisi kiri tab Desain di bawah Table Tools on the Ribbon. Header ...

5 Trik bagus untuk PowerPoint 2016 - dummies

5 Trik bagus untuk PowerPoint 2016 - dummies

Ada banyak hal yang menyukai PowerPoint 2016, terutama jika Anda tahu caranya untuk menggunakan semua lonceng dan peluit. Berikut adalah beberapa tip dan trik yang perlu diingat: Skala ukuran slide ke dimensi monitor Ada dua rasio aspek dasar untuk layar komputer: standar (4: 3) dan lebar (16: 9). Angka-angka ini ...