Bagaimana Java Berfungsi dan Memahami Struktur Kod Java - Bahagian 2

Bagaimana Java Berfungsi dan Memahami Struktur Kod Java - Bahagian 2

Dalam jawatan terakhir kami 'Apa itu Java dan Sejarah Java' kami telah meliputi apa yang Jawa, ciri -ciri Java secara terperinci, melepaskan sejarah dan penamaannya serta tempat di mana Java digunakan.

Bekerja Java Memahami Kod Java - Bahagian 2

Di sini dalam siaran ini kita akan melalui kerja dan struktur kod bahasa pengaturcaraan Java. Sebelum kita meneruskan, biarkan saya mengingatkan anda bahawa Java telah dibangunkan dalam fikiran "Tulis sekali berlari di mana sahaja/bila -bila masa (Wora)"Bermakna untuk memastikan bahawa aplikasi yang dibangunkan mestilah neutral, platform bebas dan mudah alih secara seni bina.

Bekerja java

Mempunyai matlamat ini dalam fikiran Java telah dibangunkan dengan model kerja di bawah yang boleh diklasifikasikan ke dalam empat peringkat.

Peringkat 1

Tulis fail sumber. Fail ini mengandungi semua prosedur, kaedah, kelas dan objek dalam protokol yang ditetapkan untuk bahasa pengaturcaraan Java. Nama fail sumber mestilah nama kelas atau sebaliknya. Nama fail sumber mesti mempunyai sambungan .Java. Juga nama fail dan nama kelas adalah sensitif kes.

Tahap 2

Jalankan fail kod sumber java melalui pengkompil java. Pemeriksaan Kod Sumber Java untuk Ralat dan Sintaks dalam Fail Sumber. Ia tidak akan membiarkan anda menyusun kod sumber anda tanpa memuaskan pengkompil Java dengan menetapkan semua kesilapan dan amaran.

Peringkat 3

Pengkompil membuat kelas. Kelas ini mewarisi nama yang sama dengan nama fail kod sumber, tetapi pelanjutannya berbeza -beza. Nama fail sumber mempunyai sambungan 'nama fail.java ', di mana lanjutan file classfile yang dibuat oleh pengkompil adalah 'nama fail.kelas '. Kelas ini dikodkan ke bytecode - bytecodes seperti sihir.

Peringkat 4

Kelas ini yang dibuat oleh pengkompil Java adalah mudah alih dan neutral seni bina. Anda boleh memasuki kelas ini untuk menjalankan mana -mana seni bina pemproses dan platform/peranti. Yang anda perlukan hanyalah mesin maya java (JVM) untuk menjalankan kod ini tidak kira di mana.

Sekarang faham empat peringkat di atas menggunakan contoh. Berikut adalah kod program java sampel kecil. Jangan risau jika anda tidak memahami kod di bawah. Setakat ini hanya faham bagaimana ia berfungsi.

kelas awam myFirstProgram public static void main (string [] args) System.keluar.println ("Hello Tecmint, ini adalah program Java pertama saya");  

1. Saya menulis program ini dan nama kelas yang ditakrifkan Myfirstprogram. Penting untuk melihat bahawa program ini mesti diselamatkan sebagai 'MyFirStProgram.java '.

Ingat Peringkat 1 di atas - nama kelas dan nama fail mestilah sama dan nama fail mesti mempunyai lanjutan .Java. Java juga sensitif kes itu jika nama kelas anda 'Myfirstprogram', nama fail sumber anda mesti'Myfirstprogram.Java'.

Anda tidak boleh namakannya sebagai 'Myfirstprogram.Java'Atau'myfirstprogram.Java'Atau apa -apa lagi. Oleh konvensyen adalah idea yang baik untuk menamakan kelas anda berdasarkan apa yang dilakukan oleh program.

2. Untuk menyusun fail sumber Java ini, anda perlu lulus melalui pengkompil Java. Pengkompil Java pada dasarnya akan memeriksa kod sumber untuk sebarang kesilapan dan amaran. Ia tidak akan menyusun kod sumber sehingga semua masalah diselesaikan. Untuk menyusun kod sumber Java, anda perlu menjalankan:

$ javac myfirstprogram.Java 

Di mana Myfirstprogram.Java adalah nama fail sumber.

3. Pada kompilasi yang berjaya, anda akan melihat bahawa pengkompil Java mencipta fail baru dalam direktori yang sama nama yang mana Myfirstprogram.kelas.

Fail kelas ini dikodkan dalam bytecodes dan boleh dijalankan di mana -mana platform, mana -mana seni bina pemproses. Anda boleh menjalankan fail kelas di dalam JVM (Java Virtual Machine) di Linux atau mana -mana platform lain semata -mata sebagai:

$ java myfirstprogram 

Jadi semua yang anda pelajari di atas dapat diringkaskan sebagai:

Kod sumber java >> compiler >> classfile/bytecode >> pelbagai peranti yang menjalankan jvm 

Memahami struktur kod di java

1. Fail kod sumber java mesti mengandungi definisi kelas. Satu fail sumber Java hanya boleh mengandungi satu kelas kelas awam/kelas atas tetapi ia boleh mengandungi banyak kelas/kelas peribadi.

Kelas luar/kelas atas/kelas awam boleh mengakses semua kelas swasta/kelas dalam. Kelas mesti berada dalam pendakap keriting. Segala -galanya di Java adalah objek dan kelas adalah pelan tindakan untuk objek.

Demo kelas awam/swasta di Jawa:

kelas public class0 ... private class1 ... kelas peribadi 2 ... ... 

2. Kelas mengandungi satu atau lebih kaedah. Kaedah mesti masuk dalam pendakap keriting kelas. Contoh dummy ialah:

kelas awam kelas0 public static void main (string [] args) ... 

3. Kaedah mengandungi satu atau lebih pernyataan/arahan. Arahan mesti masuk dalam kaedah pendakap keriting. Contoh dummy ialah:

kelas awam kelas0 public static void main (string [] args) System.keluar.println ("Hello Tecmint, ini adalah program Java pertama saya"); Sistem.keluar.println ("I Am Loving Java"); ... 

Juga penting untuk disebutkan pada ketika ini - setiap pernyataan mesti berakhir dengan titik koma. Contoh dummy ialah:

Sistem.keluar.println ("Hello Tecmint, ini adalah program Java pertama saya"); ... Sistem.keluar.println ("I Am Loving Java"); 

Menulis program Java pertama anda dengan penerangan terperinci. Keterangannya diletakkan sebagai komen di sini (// bermaksud mengulas) dalam contoh ini. Anda harus menulis komen dalam program.

Bukan sahaja kerana ini adalah tabiat yang baik tetapi juga kerana ia menjadikan kod itu boleh dibaca ab anda atau orang lain pada bila -bila masa kemudian.

// Mengisytiharkan kelas awam dan namakan apa -apa tetapi ingat nama kelas dan nama fail mestilah sama, katakan nama kelas adalah myprog dan oleh itu nama fail mestilah myprog.myprog kelas awam Java // Ingat semuanya masuk ke dalam kelas keriting kelas?  // Ini adalah kaedah yang berada di dalam pendakap kerinting kelas. public static void main (string [] args) // Segala -galanya di dalam kaedah masuk ke dalam pendakap keriting  // Penyataan atau arahan dalam kaedah. Perhatikan ia berakhir dengan sistem titik koma.keluar.println ("Saya tidak tahu Java sangat menyeronokkan"); // penutup pendakap kaedah // penutup pendakap kelas 

Penerangan teknikal terperinci mengenai program java sederhana di atas.

kelas awam myprog 

Di sini dalam nama kelas di atas adalah myprog dan myprog adalah kelas awam yang bermaksud semua orang dapat mengaksesnya.

public static void main (string [] args)

Di sini nama kaedah adalah utama yang merupakan kaedah awam, bermakna ia boleh diakses oleh sesiapa sahaja. Jenis pulangan adalah tidak sah yang bermaksud tiada nilai pulangan. 'Strings [] args' bermaksud hujah -hujah untuk kaedah utama harus disusun yang akan dipanggil args. Jangan risau tentang makna 'statik' pada masa ini. Kami akan menerangkan secara terperinci mengenainya apabila diperlukan.

Sistem.keluar.println ("Saya tidak tahu Java sangat menyeronokkan");

Sistem.keluar.Ln Tanya JVM untuk mencetak output ke output standard yang merupakan baris arahan Linux dalam kes kami. Apa sahaja yang ada di antara pendakap println pernyataan mendapat cetakan seperti itu, melainkan jika ia adalah pemboleh ubah. Kami akan masuk ke dalam perincian pembolehubah kemudian. Kenyataan itu berakhir dengan titik koma.

Walaupun ada sesuatu yang tidak jelas sekarang anda tidak perlu risau tentang perkara ini. Anda juga tidak perlu kenangan apa -apa. Cukup melalui jawatan dan faham istilah dan bekerja walaupun gambarnya tidak begitu jelas.

Itu sahaja buat masa ini. Terus bersambung Tecmint. Beri kami maklum balas berharga anda dalam komen di bawah. Kami sedang mengusahakan bahagian seterusnya "Kaedah dan Kaedah Utama di Java"Dan akan diterbitkan tidak lama lagi.