Bagaimana Java Bekerja dan Memahami Struktur Kode Java - Bagian 2

Bagaimana Java Bekerja dan Memahami Struktur Kode Java - Bagian 2

Dalam posting terakhir kami 'What Is Java dan History of Java' kami telah membahas apa itu Jawa, fitur Java dalam detail, riwayat rilis dan penamaannya serta tempat -tempat di mana Jawa digunakan.

Kerja Java Memahami Kode Java - Bagian 2

Di sini, di posting ini kita akan melalui Struktur Kerja dan Kode Bahasa Pemrograman Java. Sebelum kita melanjutkan, izinkan saya mengingatkan Anda bahwa Java dikembangkan dengan mengingat "Tulis sekali jalankan di mana saja/kapan saja (WORA)"Berarti untuk memastikan bahwa aplikasi yang dikembangkan harus netral secara arsitektur, platform independen dan portabel.

Bekerja Java

Memiliki tujuan ini dalam pikiran Java dikembangkan dengan model kerja di bawah ini yang dapat diklasifikasikan menjadi empat tahap.

Tahap 1

Tulis file sumbernya. File ini berisi semua prosedur, metode, kelas, dan objek dalam protokol yang ditetapkan untuk bahasa pemrograman Java. Nama file sumber harus menjadi nama kelas atau sebaliknya. Nama file sumber harus memiliki ekstensi .Jawa. Nama file dan nama kelas juga sensitif.

Tahap 2

Jalankan file kode sumber java melalui kompiler java. Kompiler kode sumber Java memeriksa kesalahan dan sintaksis di file sumber. Itu tidak akan memungkinkan Anda menyusun kode sumber Anda tanpa memuaskan kompiler java dengan memperbaiki semua kesalahan dan peringatan.

Tahap 3

Compiler membuat classfile. ClassFile ini mewarisi nama yang sama dengan nama file kode sumber, tetapi ekstensi bervariasi. Nama file sumber memiliki ekstensi 'nama file.Jawa', di mana perpanjangan classfile yang dibuat oleh kompiler berada 'nama file.kelas'. ClassFile ini dikodekan ke dalam bytecode - bytecode seperti sulap.

Tahap 4

Classfile yang dibuat oleh Java Compiler ini portabel dan netral secara arsitektur. Anda dapat porta classfile ini untuk dijalankan pada arsitektur prosesor dan platform/perangkat apa pun. Yang Anda butuhkan hanyalah Java Virtual Machine (JVM) untuk menjalankan kode ini di mana pun.

Sekarang pahami empat tahap di atas menggunakan contoh. Berikut adalah contoh kecil kode program java. Jangan khawatir jika Anda tidak memahami kode di bawah ini. Sampai sekarang hanya memahami cara kerjanya.

kelas publik myfirstprogram public static void main (string [] args) sistem.keluar.println ("Halo Tecmint, ini adalah program Java pertama saya");  

1. Saya menulis program ini dan menentukan nama kelas MyFirstProgram. Penting untuk memperhatikan bahwa program ini harus disimpan sebagai 'MyFirstProgram.Jawa'.

Ingat tahap 1 di atas - Nama kelas dan nama file harus sama dan nama file harus memiliki ekstensi .Jawa. Java juga sensitif pada kasus karena itu jika classname Anda 'MyFirstProgram', nama file sumber Anda pasti'MyFirstProgram.Jawa'.

Anda tidak bisa menyebutkannya sebagai 'MyFirstProgram.Jawa' atau 'MyFirstProgram.Jawa' atau sesuatu yang lain. Dengan konvensi, adalah ide yang baik untuk memberi nama kelas Anda berdasarkan apa yang sebenarnya dilakukan program.

2. Untuk mengkompilasi file sumber java ini, Anda harus melewatkannya melalui java compiler. Java Compiler pada dasarnya akan memeriksa kode sumber untuk kesalahan dan peringatan apa pun. Itu tidak akan menyusun kode sumber sampai semua masalah terpecahkan. Untuk mengkompilasi kode sumber Java, Anda perlu menjalankan:

$ javac myfirstprogram.Jawa 

Di mana MyFirstProgram.Jawa adalah nama file sumber.

3. Pada kompilasi yang berhasil Anda akan melihat bahwa kompiler java membuat file baru di direktori yang sama nama MyFirstProgram.kelas.

File kelas ini dikodekan dalam bytecode dan dapat dijalankan pada platform apa pun, arsitektur prosesor apa pun sejumlah waktu. Anda dapat menjalankan file kelas di dalam JVM (Java Virtual Machine) di Linux atau platform lainnya hanya sebagai:

$ java myfirstprogram 

Jadi semua yang Anda pelajari di atas dapat diringkas sebagai:

Kode Sumber Java >> Kompiler >> ClassFile/Bytecode >> Berbagai perangkat menjalankan JVM 

Memahami Struktur Kode di Java

1. File kode sumber Java harus berisi definisi kelas. Satu file sumber Java hanya dapat berisi satu kelas kelas publik/kelas atas namun dapat berisi banyak kelas pribadi/kelas dalam.

Kelas luar/kelas atas/kelas publik dapat mengakses semua kelas pribadi/kelas dalam. Kelas harus berada di dalam kawat gigi keriting. Segala sesuatu di java adalah objek dan kelas adalah cetak biru untuk objek.

Demo kelas publik/pribadi di Java:

kelas publik kelas ... private class1 ... private class 2 ... ... 

2. Kelas berisi satu atau lebih metode. Metode harus masuk ke dalam kawat gigi keriting kelas. Contoh boneka adalah:

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

3. Metode berisi satu atau lebih pernyataan/instruksi. Instruksi harus masuk dalam kawat gigi metode keriting. Contoh boneka adalah:

kelas publik kelas public static void main (string [] args) System.keluar.println ("Halo Tecmint, ini adalah program Java pertama saya"); Sistem.keluar.println ("Saya suka java");… 

Juga penting untuk disebutkan pada titik ini - setiap pernyataan harus berakhir dengan titik koma. Contoh boneka adalah:

Sistem.keluar.println ("halo tecmint, ini program java pertama saya"); ... sistem.keluar.println ("Saya suka java"); 

Menulis program Java pertama Anda dengan deskripsi terperinci. Deskripsi dimasukkan sebagai komentar di sini (// berarti dikomentari) dalam contoh ini. Anda harus menulis komentar dalam suatu program.

Bukan hanya karena ini adalah kebiasaan yang baik tetapi juga karena membuat kode dapat dibaca Anda atau siapa pun kapan saja nanti.

// Nyatakan kelas publik dan beri nama apa pun tetapi ingat nama kelas dan nama file harus sama, katakan nama kelas adalah myprog dan karenanya nama file harus myprog.Java Public Class MyProg // Ingat semuanya masuk ke kawat gigi keriting kelas?  // Ini adalah metode yang berada di dalam kawat gigi keriting kelas. public static void main (string [] args) // Segala sesuatu di dalam suatu metode masuk ke kawat gigi keriting  // Pernyataan atau instruksi di dalam metode. Perhatikan itu diakhiri dengan sistem titik koma.keluar.println ("Saya tidak tahu Java sangat menyenangkan diisi"); // Menutup Kawat Gigi Metode // Kawat gigi penutup kelas 

Deskripsi teknis terperinci tentang program Java sederhana di atas.

myprog kelas publik 

Di sini, atas nama kelas di atas adalah MyProg dan MyProg adalah kelas publik yang berarti semua orang dapat mengaksesnya.

public static void main (string [] args)

Di sini nama metode adalah utama yang merupakan metode publik, berarti dapat diakses oleh siapa saja. Jenis pengembalian batal yang berarti tidak ada nilai pengembalian. 'String [] args' berarti argumen untuk metode utama harus array yang disebut args. Jangan khawatir tentang arti 'statis' seperti yang sekarang. Kami akan menjelaskan secara rinci tentang hal itu saat diperlukan.

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

Sistem.keluar.ln Minta JVM untuk mencetak output ke output standar yang merupakan baris perintah Linux dalam kasus kami. Apa pun yang ada di antara kawat gigi println Pernyataan mendapat cetak sebagaimana adanya, kecuali jika itu adalah variabel. Kami akan membahas rincian variabel nanti. Pernyataan itu berakhir dengan titik koma.

Bahkan jika ada sesuatu yang tidak jelas sekarang, Anda tidak perlu khawatir tentang ini. Anda juga tidak perlu kenangan apapun. Cukup melalui pos dan pahami terminologi dan bekerja bahkan ketika gambar tidak terlalu jelas.

Itu saja untuk saat ini. Tetap terhubung ke Tecmint. Berikan kami umpan balik berharga Anda di komentar di bawah. Kami sedang mengerjakan bagian selanjutnya "Metode kelas dan utama di Java“Dan akan segera menerbitkan.