Java - Sintaks Dasar

Ketika kita mempertimbangkan program Java, itu bisa didefinisikan sebagai kumpulan objek yang berkomunikasi melalui saling memanggil metode. Sekarang mari kita lihat secara singkat apa arti variabel kelas, objek, metode, dan contoh.

  • Object- Objek memiliki status dan perilaku. Contoh: Seekor anjing memiliki keadaan - warna, nama, ras serta perilaku seperti menggoyangkan ekornya, menggonggong, makan. Objek adalah turunan dari kelas.

  • Class - Kelas dapat didefinisikan sebagai templat / cetak biru yang mendeskripsikan perilaku / status yang didukung oleh objek jenisnya.

  • Methods- Metode pada dasarnya adalah perilaku. Kelas dapat berisi banyak metode. Ini adalah metode di mana logika ditulis, data dimanipulasi dan semua tindakan dieksekusi.

  • Instance Variables- Setiap objek memiliki set variabel instance yang unik. Status objek dibuat oleh nilai yang diberikan ke variabel instan ini.

Program Java Pertama

Mari kita lihat kode sederhana yang akan mencetak kata-kata Hello World.

Contoh

public class MyFirstJavaProgram {

   /* This is my first java program.
    * This will print 'Hello World' as the output
    */

   public static void main(String []args) {
      System.out.println("Hello World"); // prints Hello World
   }
}

Mari kita lihat bagaimana cara menyimpan file, mengkompilasi, dan menjalankan program. Silakan ikuti langkah-langkah selanjutnya -

  • Buka notepad dan tambahkan kode seperti di atas.

  • Simpan file sebagai: MyFirstJavaProgram.java.

  • Buka jendela prompt perintah dan masuk ke direktori tempat Anda menyimpan kelas. Asumsikan itu C: \.

  • Ketik 'javac MyFirstJavaProgram.java' dan tekan enter untuk menyusun kode Anda. Jika tidak ada kesalahan dalam kode Anda, prompt perintah akan membawa Anda ke baris berikutnya (Asumsi: Variabel jalur disetel).

  • Sekarang, ketik 'java MyFirstJavaProgram' untuk menjalankan program Anda.

  • Anda akan dapat melihat 'Hello World' tercetak di jendela.

Keluaran

C:\> javac MyFirstJavaProgram.java
C:\> java MyFirstJavaProgram 
Hello World

Sintaks Dasar

Tentang program Java, sangat penting untuk memperhatikan poin-poin berikut.

  • Case Sensitivity - Java peka huruf besar kecil, yang artinya pengenal Hello dan hello akan memiliki arti yang berbeda di Jawa.

  • Class Names- Untuk semua nama kelas, huruf pertama harus dalam Huruf Besar. Jika beberapa kata digunakan untuk membentuk nama kelas, huruf pertama setiap kata dalam harus menggunakan Huruf Besar.

    Example: kelas MyFirstJavaClass

  • Method Names- Semua nama metode harus dimulai dengan huruf Kecil. Jika beberapa kata digunakan untuk membentuk nama metode, maka huruf pertama setiap kata dalam harus menggunakan Huruf Besar.

    Example: public void myMethodName ()

  • Program File Name - Nama file program harus sama persis dengan nama kelas.

    Saat menyimpan file, Anda harus menyimpannya menggunakan nama kelas (Ingat Java case sensitive) dan tambahkan '.java' di akhir nama (jika nama file dan nama kelas tidak cocok, program Anda tidak akan dikompilasi ).

    Tetapi harap dicatat bahwa jika Anda tidak memiliki kelas publik yang ada di file, maka nama file dapat berbeda dari nama kelas. Juga tidak wajib memiliki kelas publik di file tersebut.

    Example:Asumsikan 'MyFirstJavaProgram' adalah nama kelas. Maka file tersebut harus disimpan sebagai 'MyFirstJavaProgram.java'

  • public static void main(String args[]) - Pemrosesan program Java dimulai dari metode main () yang merupakan bagian wajib dari setiap program Java.

Pengenal Java

Semua komponen Java membutuhkan nama. Nama yang digunakan untuk kelas, variabel, dan metode dipanggilidentifiers.

Di Jawa, ada beberapa hal yang perlu diingat tentang pengenal. Mereka adalah sebagai berikut -

  • Semua pengidentifikasi harus dimulai dengan huruf (A sampai Z atau a sampai z), karakter mata uang ($) atau garis bawah (_).

  • Setelah karakter pertama, pengenal dapat memiliki kombinasi karakter apa pun.

  • Kata kunci tidak dapat digunakan sebagai pengenal.

  • Yang terpenting, pengenal peka huruf besar / kecil.

  • Contoh pengenal resmi: usia, $ gaji, _value, __1_value.

  • Contoh pengenal ilegal: 123abc, -salary.

Pengubah Java

Seperti bahasa lain, dimungkinkan untuk memodifikasi kelas, metode, dll., Dengan menggunakan pengubah. Ada dua kategori pengubah -

  • Access Modifiers - default, publik, dilindungi, pribadi

  • Non-access Modifiers - final, abstrak, strikfp

Kami akan melihat lebih detail tentang pengubah di bagian selanjutnya.

Variabel Java

Berikut adalah jenis-jenis variabel di Java -

  • Variabel Lokal
  • Variabel Kelas (Variabel Statis)
  • Variabel Instance (Variabel Non-statis)

Array Jawa

Array adalah objek yang menyimpan banyak variabel dengan tipe yang sama. Namun, array itu sendiri adalah objek di heap. Kita akan melihat bagaimana mendeklarasikan, membangun, dan menginisialisasi di bab-bab selanjutnya.

Java Enums

Enum diperkenalkan di Java 5.0. Enum membatasi variabel untuk memiliki salah satu dari sedikit nilai yang telah ditentukan. Nilai-nilai dalam daftar yang disebutkan ini disebut enum.

Dengan penggunaan enum, dimungkinkan untuk mengurangi jumlah bug dalam kode Anda.

Misalnya, jika kita mempertimbangkan aplikasi untuk toko jus segar, akan memungkinkan untuk membatasi ukuran gelas menjadi kecil, sedang, dan besar. Ini akan memastikan bahwa itu tidak akan memungkinkan siapa pun untuk memesan ukuran apa pun selain kecil, sedang, atau besar.

Contoh

class FreshJuice {
   enum FreshJuiceSize{ SMALL, MEDIUM, LARGE }
   FreshJuiceSize size;
}

public class FreshJuiceTest {

   public static void main(String args[]) {
      FreshJuice juice = new FreshJuice();
      juice.size = FreshJuice.FreshJuiceSize.MEDIUM ;
      System.out.println("Size: " + juice.size);
   }
}

Contoh di atas akan menghasilkan hasil sebagai berikut -

Keluaran

Size: MEDIUM

Note- Enum dapat dideklarasikan sebagai milik mereka atau di dalam kelas. Metode, variabel, konstruktor dapat didefinisikan di dalam enum juga.

Kata Kunci Java

Daftar berikut menunjukkan kata-kata yang dipesan di Jawa. Kata-kata khusus ini tidak boleh digunakan sebagai konstanta atau variabel atau nama pengenal lainnya.

abstrak menegaskan boolean istirahat
byte kasus menangkap arang
kelas const terus default
melakukan dua kali lipat lain enum
meluas terakhir akhirnya mengapung
untuk pergi ke jika mengimplementasikan
impor contoh int antarmuka
panjang asli baru paket
pribadi terlindung publik kembali
pendek statis strikfp super
beralih disinkronkan ini melemparkan
melempar sementara mencoba kosong
lincah sementara

Komentar di Jawa

Java mendukung komentar satu baris dan banyak baris yang sangat mirip dengan C dan C ++. Semua karakter yang tersedia di dalam komentar apa pun diabaikan oleh kompiler Java.

Contoh

public class MyFirstJavaProgram {

   /* This is my first java program.
    * This will print 'Hello World' as the output
    * This is an example of multi-line comments.
    */

   public static void main(String []args) {
      // This is an example of single line comment
      /* This is also an example of single line comment. */
      System.out.println("Hello World");
   }
}

Keluaran

Hello World

Menggunakan Garis Kosong

Sebuah baris yang hanya berisi spasi, kemungkinan dengan komentar, disebut sebagai baris kosong, dan Java mengabaikannya sama sekali.

Warisan

Di Java, kelas bisa diturunkan dari kelas. Pada dasarnya, jika Anda perlu membuat kelas baru dan di sini sudah ada kelas yang memiliki beberapa kode yang Anda butuhkan, maka dimungkinkan untuk mendapatkan kelas baru Anda dari kode yang sudah ada.

Konsep ini memungkinkan Anda untuk menggunakan kembali kolom dan metode kelas yang ada tanpa harus menulis ulang kode di kelas baru. Dalam skenario ini, kelas yang ada disebutsuperclass dan kelas turunan disebut subclass.

Antarmuka

Dalam bahasa Java, antarmuka dapat didefinisikan sebagai kontrak antar objek tentang cara berkomunikasi satu sama lain. Antarmuka memainkan peran penting dalam hal konsep warisan.

Sebuah antarmuka mendefinisikan metode, kelas turunan (subclass) harus digunakan. Tetapi penerapan metode ini sepenuhnya tergantung pada subclass.

Apa selanjutnya?

Bagian selanjutnya menjelaskan tentang Objek dan kelas dalam pemrograman Java. Di akhir sesi, Anda akan bisa mendapatkan gambaran yang jelas tentang apa itu objek dan apa kelas di Java.