Cara Kerja Java dan Memahami Struktur Kode Java - Bagian 2


Dalam postingan terakhir kami 'Apa itu Java dan Sejarah Java' kami telah membahas Apa itu Java, fitur-fitur Java secara detail, riwayat rilis dan penamaannya serta tempat penggunaan Java.

Di sini, di posting ini kita akan membahas cara kerja dan struktur kode Bahasa Pemrograman Java. Sebelum melanjutkan, izinkan saya mengingatkan Anda bahwa Java dikembangkan dengan mengingat “Write Once Run Anywhere/Anytime (WORA)” berarti memastikan bahwa aplikasi yang dikembangkan harus netral secara arsitektur, Platform Independen, dan portabel.

Bekerja di Jawa

Dengan mengingat tujuan-tujuan ini, Java dikembangkan dengan model kerja di bawah ini yang dapat diklasifikasikan menjadi empat tahap.

Tahap 1

Tulis file sumber. File ini berisi semua prosedur, metode, kelas dan objek dalam protokol yang ditetapkan untuk Bahasa Pemrograman Java. Nama file sumber harus nama kelasnya atau sebaliknya. Nama file sumber harus berekstensi .java. Nama file dan nama kelas juga peka huruf besar-kecil.

Tahap 2

Jalankan file Kode Sumber Java melalui Java Compiler. Kompiler Kode Sumber Java memeriksa kesalahan dan sintaksis dalam file sumber. Itu tidak akan membiarkan Anda mengkompilasi kode sumber Anda tanpa memenuhi kompiler Java dengan memperbaiki semua kesalahan dan peringatan.

Tahap 3

Kompiler membuat file kelas. Classfile ini mewarisi nama yang sama dengan nama file kode sumber, namun ekstensinya bervariasi. Nama file Sumber mempunyai ekstensi 'namafile.java', sedangkan ekstensi file kelas yang dibuat oleh compiler adalah 'namafile.kelas'. Classfile ini dikodekan menjadi bytecode – bytecode itu seperti sihir.

Tahap 4

Classfile yang dibuat oleh Java Compiler ini portabel dan netral secara arsitektur. Anda dapat mem-porting file kelas ini untuk dijalankan pada arsitektur prosesor dan Platform/perangkat apa pun. Yang Anda perlukan hanyalah Java Virtual Machine (JVM) untuk menjalankan kode ini di mana pun.

Sekarang pahami empat tahap di atas dengan menggunakan sebuah contoh. Berikut adalah contoh kecil kode Program Java. Jangan khawatir jika Anda tidak memahami kode di bawah ini. Untuk saat ini, pahami saja cara kerjanya.

public class MyFirstProgram
{
    public static void main(String[] args)
    {
        System.out.println("Hello Tecmint, This is my first Java Program");
    }
}

1. Saya menulis program ini dan menetapkan nama kelas MyFirstProgram. Penting untuk diperhatikan bahwa program ini harus disimpan sebagai 'MyFirstProgram.java'.

Ingat tahap 1 di atas – Nama kelas dan nama file harus sama dan nama file harus berekstensi .java. Java juga peka terhadap huruf besar-kecil sehingga jika nama kelas Anda adalah 'MyFirstProgram', nama file sumber Anda harus 'MyFirstProgram.java'.

Anda tidak dapat menamainya sebagai 'Myfirstprogram.java' atau 'myfirstprogram.java' atau apa pun. Sesuai konvensi, sebaiknya beri nama kelas Anda berdasarkan apa yang sebenarnya dilakukan program.

2. Untuk mengkompilasi file Sumber Java ini, Anda harus meneruskannya melalui kompiler Java. Kompiler Java pada dasarnya akan memeriksa kode sumber untuk setiap kesalahan dan peringatan. Itu tidak akan mengkompilasi kode sumber sampai semua masalah terpecahkan. Untuk mengkompilasi kode sumber Java, Anda perlu menjalankan:

javac MyFirstProgram.java

Dimana MyFirstProgram.java adalah nama file sumber.

3. Jika kompilasi berhasil, Anda akan melihat bahwa kompiler Java membuat file baru di direktori yang sama dengan nama MyFirstProgram.class.

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

java MyFirstProgram

Jadi semua yang Anda pelajari di atas dapat diringkas sebagai:

Java Source Code >> Compiler >> classfile/bytecode >> Various devices running JVM 

Memahami Struktur Kode di Java

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

Kelas luar/kelas atas/kelas publik dapat mengakses semua kelas privat/kelas dalam. Kelas harus berada dalam kurung kurawal. Segala sesuatu di Java adalah sebuah objek dan kelas adalah cetak biru untuk objek.

Demo kelas publik/pribadi di Java:

public class class0
{
...
	private class1
	{
	…
	}

	private class 2
	{
	…
	}
...
}

2. Kelas berisi satu atau lebih metode. Metode harus berada di dalam kurung kurawal kelas. Contoh tiruannya adalah:

public class class0
{
	public static void main(String[] args)
	{
	…..
	…..
	}
}

3. Suatu metode berisi satu atau lebih pernyataan/instruksi. Instruksi harus berada di dalam kurung kurawal metode. Contoh tiruannya adalah:

public class class0
{
	public static void main(String[] args)
	{
	System.out.println("Hello Tecmint, This is my first Java Program");
	System.out.println("I am Loving Java");
	…
	...
	}
}

Penting juga untuk disebutkan pada poin ini – Setiap Pernyataan harus diakhiri dengan titik koma. Contoh tiruannya adalah:

System.out.println("Hello Tecmint, This is my first Java Program");
...
...
System.out.println("I am Loving Java");

Menulis Program Java pertama Anda dengan penjelasan rinci. Deskripsi dimasukkan sebagai komentar di sini (// berarti diberi komentar) 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 oleh Anda atau orang lain kapan saja nanti.

// Declare a Public class and name it anything but remember the class name and file name must be same, say class name is MyProg and hence file name must be MyProg.java
public class MyProg

// Remember everything goes into curly braces of class?
{
 

// This is a method which is inside the curly braces of class.
   public static void main(String[] args)

    // Everything inside a method goes into curly braces	
    {
        
    // Statement or Instruction inside method. Note it ends with a semicolon
    System.out.println("I didn't knew JAVA was so much fun filled");
    
    // closing braces of method
    }

// closing braces of class
}

Penjelasan teknis rinci tentang Program Java sederhana di atas.

public class MyProg

Di sini nama kelas di atas adalah MyProg dan MyProg adalah kelas Publik yang artinya semua orang dapat mengaksesnya.

public static void main(String[] args)

Disini nama metodenya adalah main yang merupakan metode publik, artinya dapat diakses oleh siapa saja. Tipe pengembalian adalah void yang berarti tidak ada nilai pengembalian. 'Strings[] args' berarti argumen untuk metode main harus berupa array yang akan disebut args. Jangan khawatir tentang arti 'statis' seperti yang sekarang. Kami akan menjelaskan secara rinci tentang hal itu bila diperlukan.

System.out.println("I didn't knew JAVA was so much fun filled");

System.out.ln meminta JVM untuk mencetak output ke output standar yaitu Linux command Line dalam kasus kami. Apa pun yang ada di antara kurung kurawal pernyataan println akan dicetak apa adanya, kecuali jika itu adalah variabel. Kami akan membahas detail variabel nanti. Pernyataan tersebut diakhiri dengan titik koma.

Bahkan jika ada sesuatu yang tidak jelas sekarang Anda tidak perlu khawatir tentang hal ini. Anda juga tidak perlu mengingat apa pun. Buka saja postingannya dan pahami terminologi dan cara kerjanya meskipun gambarannya tidak terlalu jelas.

Itu saja untuk saat ini. Tetap Terhubung dengan Tecmint. Berikan kami umpan balik Anda yang berharga di komentar di bawah. Kami sedang mengerjakan bagian selanjutnya “kelas dan Metode utama di Java ”dan akan segera diterbitkan.