Saya ingin memulakan artikel ini dengan penyimpangan yang luar biasa, pada pandangan pertama. Nanti akan menjadi jelas mengapa sebenarnya.
Jadi, mari kita bayangkan Seseorang. Seseorang ini ingin menguasai ski alpine. Dan untuk ini dia mengambil langkah-langkah berikut:
- Pengajar, buku teks, manual, dll. - ini semua dari si jahat. Anda boleh belajar bermain ski sendiri. Di samping itu, di sekolah dia belajar ski merentas desa dengan baik. Sehubungan itu, segala nasihat daripada orang yang lebih arif tidak diendahkan.
- Peralatan yang paling keren dipilih. Tidak di bawah tahap pakar. Kasut keras yang menyakitkan kaki anda. Ski keras yang memerlukan usaha yang hebat untuk membengkok, jauh melebihi tahap kecergasan fizikal Seseorang. Nah, dll.
- Trek ujian adalah... baiklah, katakanlah, trek yang menganjurkan pentas slalom gergasi Piala Dunia. Ini hanya sesuai untuk belajar.
- Teruskan dengan semangat yang sama.
- Sastera yang sepadan dengan tahap pengetahuannya (tahap sifar, terus terang) diketepikan. Berdasarkan sedikit kebiasaan dengan teori C++, C# dan OOP yang disebutkan.
- Persekitaran pengaturcaraan yang paling berkuasa diambil. Katakan Eclipse atau NetBeans. Yang melakukan segala-galanya sendiri, hanya tekan satu butang.
- Sebagai aplikasi percubaan, kami memilih... baik, katakan sembang. Aplikasi pelayan-pelanggan, bahagian klien dalam bentuk applet, bahagian pelayan - perkhidmatan web atau, paling teruk, servlet. Tepat untuk belajar.
- Bagaimana untuk menukar tatasusunan 8 bait kepada panjang?
- Mengapa ini berlaku
NoClassDefFoundError
? - Mengapa saya melancarkan aplikasi dalam Eclipse (
NetBeans/IDEA/JBuilder
), dan semuanya baik-baik saja, tetapi tanpanya saya menaipjava HelloWorld.class
, dan terdapat ralat? - Mengapa ia ranap
ClassNotFoundException
? - Kenapa tidak ada perpustakaan? Saya telah pun memasukkannya ke dalam classes.zip, tetapi semuanya sia-sia!
- Mengapa saya mencipta pelbagai objek, tetapi apabila saya cuba menggunakan elemen tatasusunan yang saya dapat
NullPointerException
? - Dan mengapa ...?
- Dan mengapa ...?
- Dan mengapa ...?
- Apakah mesin maya dan mengapa ia diperlukan?
- Apakah kelas dari sudut pandangan mesin maya.
- Apakah pakej?
- Apakah perpustakaan?
- Cara mesin maya mencari dan memuatkan kelas; apakah pemuat kelas dan bagaimana ia berfungsi; berapa banyak yang ada secara lalai; apa itu classpath.
GO TO FULL VERSION