Sintaks asas Java


Atur cara Java boleh dianggap sebagai koleksi objek yang berfungsi bersama dengan memanggil kaedah satu sama lain. Berikut secara ringkas memperkenalkan konsep kelas, objek, kaedah dan pembolehubah contoh.

  • Objek : Objek ialah contoh kelas dan mempunyai keadaan dan gelagat. Sebagai contoh, anjing ialah objek Statusnya termasuk: warna, nama, dan kelakuannya termasuk: mengibaskan ekornya, menyalak, makan, dsb.

  • Kelas : Kelas ialah templat yang menerangkan kelakuan dan status kelas objek.

  • Kaedah : Kaedah ialah tingkah laku dan kelas boleh mempunyai banyak kaedah. Operasi logik, pengubahsuaian data, dan semua tindakan diselesaikan dalam kaedah.

  • Pembolehubah tikar : Setiap objek mempunyai pembolehubah tika yang unik, dan keadaan objek ditentukan oleh nilai pembolehubah tika ini.


Atur cara Java pertama

Lihat program Java mudah di bawah, yang akan mencetak rentetan Hello World


Instance

public class HelloWorld {
    /* 第一个Java程序
     * 它将打印字符串 Hello World
     */
    public static void main(String []args) {
        System.out.println("Hello World"); // 打印 Hello World
    }
}

Run Instance»

Klik butang "Run Instance" untuk melihat contoh dalam talian


Berikut ialah panduan langkah demi langkah tentang cara menyimpan, menyusun dan menjalankan program ini:

  • Buka Notepad dan tambah kod di atas; Simpan nama fail sebagai: HelloWorld.java;

  • Buka tetingkap arahan cmd dan masukkan lokasi fail sasaran, dengan anggapan ia adalah C:

  • Taip javac HelloWorld.java dalam tetingkap baris arahan dan tekan enter untuk menyusun kod. Jika tiada ralat dalam kod, command prompt cmd akan pergi ke baris seterusnya. (Dengan mengandaikan pembolehubah persekitaran sudah sedia).

  • Kemudian taip java HelloWorld dan tekan kekunci Enter untuk menjalankan program

  • Anda akan melihat Hello World dalam tetingkap

    C : > javac HelloWorld.java
    C : > java HelloWorld 
    Hello World
  • Demonstrasi imej gif:

Sintaks asas

java-HelloWorld.gifApabila menulis program Java, anda harus memberi perhatian kepada perkara berikut:

Sensitif huruf besar-kecil
    : Java adalah Peka huruf besar kecil, yang bermaksud bahawa pengecam Hello dan hello adalah berbeza.
  • Nama kelas
  • : Untuk semua kelas, huruf pertama nama kelas hendaklah menggunakan huruf besar. Jika nama kelas terdiri daripada beberapa perkataan, huruf pertama setiap perkataan hendaklah menggunakan huruf besar, contohnya, MyFirstJavaClass .
  • Nama kaedah
  • : Semua nama kaedah hendaklah bermula dengan huruf kecil. Jika nama kaedah mengandungi beberapa perkataan, huruf pertama bagi setiap perkataan berikutnya adalah dengan huruf besar.
  • Nama fail sumber
  • : Nama fail sumber mestilah sama dengan nama kelas. Semasa menyimpan fail, anda harus menggunakan nama kelas sebagai nama fail (ingat Java sensitif huruf besar-besaran) dan akhiran nama fail .java. (Jika nama fail dan nama kelas berbeza, ralat penyusunan akan berlaku).
  • Masuk kaedah utama
  • : Semua program Java memulakan pelaksanaan daripada kaedah
  • public static void main(String []args)

    .

    Pengecam Java
Semua komponen Java memerlukan nama. Nama kelas, nama pembolehubah dan nama kaedah semuanya dipanggil pengecam.

Mengenai pengecam Java, terdapat perkara berikut yang perlu diperhatikan:

Semua pengecam hendaklah bermula dengan huruf (A-Z atau a-z), tanda dolar ($), atau garis bawah (_)

  • Watak pertama boleh diikuti oleh mana-mana gabungan aksara

  • Kata kunci tidak boleh digunakan sebagai pengecam

  • Pengecam adalah sensitif huruf besar/kecil

  • Contoh pengecam undang-undang: umur, $gaji, _value, __1_value

  • Contoh pengecam haram: 123abc, -gaji


Pengubah suai Java

Seperti bahasa lain, Java boleh menggunakan pengubah suai untuk mengubah suai kaedah dan sifat dalam kelas. Terdapat dua jenis utama pengubah suai:

  • Pengubah suai boleh diakses: lalai, awam, dilindungi, peribadi

  • Pengubah suai tidak boleh diakses: muktamad, abstrak, strictfp

Kami akan membincangkan pengubahsuai Java secara mendalam dalam bab-bab seterusnya.


Pembolehubah Java

Terdapat terutamanya jenis pembolehubah berikut dalam Java
  • Pembolehubah setempat

  • Pembolehubah kelas (pembolehubah statik)

  • Pembolehubah ahli (pembolehubah bukan statik)


Tatasusunan Java

Tatasusunan ialah objek yang disimpan pada timbunan dan boleh menyimpan berbilang pembolehubah daripada jenis yang sama. Dalam bab kemudian, kita akan belajar cara mengisytiharkan, membina dan memulakan tatasusunan.


Java Enumerations

Java 5.0 memperkenalkan enumerations, yang mengehadkan pembolehubah kepada nilai pratetap. Menggunakan pengiraan boleh mengurangkan pepijat dalam kod anda.

Sebagai contoh, kami mereka bentuk program untuk kedai jus yang akan mengehadkan jus kepada cawan kecil, sederhana dan besar. Ini bermakna ia tidak membenarkan pelanggan memesan jus selain daripada tiga saiz tersebut.


Instance

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

public class FreshJuiceTest {
   public static void main(String []args){
      FreshJuice juice = new FreshJuice();
      juice.size = FreshJuice. FreshJuiceSize.MEDUIM ;
   }
}

Nota: Enumerasi boleh diisytiharkan secara individu atau di dalam kelas. Kaedah, pembolehubah, dan pembina juga boleh ditakrifkan dalam penghitungan.


Kata Kunci Java

Perkataan simpanan Java disenaraikan di bawah. Perkataan terpelihara ini tidak boleh digunakan dalam nama pemalar, pembolehubah dan sebarang pengecam.

yang ditakrifkan di peringkat kelas dan dikongsi oleh semua keadaan. 🎜>Atau hubungi pembina lainSerupa dengan C/C++, Java juga menyokong komen satu baris dan berbilang baris. Aksara dalam ulasan akan diabaikan oleh pengkompil Java.
public class HelloWorld {
   /* 这是第一个Java程序
    *它将打印Hello World
    * 这是一个多行注释的示例
    */
    public static void main(String []args){
       // 这是单行注释的示例
       /* 这个也是单行注释的示例 */
       System.out.println("Hello World"); 
    }
}
Garis Kosong Java Baris atau baris kosong dengan ulasan akan diabaikan oleh pengkompil Java.
Kata kunciPenerangan
abstrakKaedah abstrak, pengubahsuai kelas abstrak
tegaskanTegaskan sama ada syarat dipenuhi
booleanJenis data Boolean
pecahkanPutuskan gelung atau segmen kod label
baitJenis data bertanda 8-bit
kesSesuatu keadaan pernyataan suis
catch digunakan dengan cuba menangkap maklumat pengecualian
charjenis data aksara Unikod 16-bit
kelasTentukan kelas
constTidak digunakan
teruskanJangan laksanakan baki gelung
lalai Cawangan lalai dalam pernyataan suis
buat pernyataan gelung, badan gelung akan dilaksanakan sekurang-kurangnya sekali
gandanombor titik terapung berketepatan ganda 64-bit
lainCawangan dilaksanakan apabila keadaan if adalah tidak benar
enumJenis penghitungan
lanjutanMenunjukkan bahawa satu kelas ialah subkelas bagi kelas lain
akhir bermakna nilai tidak boleh ditukar selepas permulaan
bermakna kaedah tidak boleh ditindih atau kelas tidak boleh mempunyai subkelas
akhirnyaDireka bentuk untuk melengkapkan kod yang dilaksanakan, terutamanya untuk keteguhan dan integriti program, kod akan dilaksanakan tanpa mengira sama ada pengecualian berlaku.
terapungnombor titik terapung ketepatan tunggal 32-bit
untukuntuk pernyataan gelung
gotoTidak digunakan
jikaPernyataan bersyarat
melaksanakan menunjukkan bahawa kelas melaksanakan antara muka
importkelas import
instanceofUji sama ada objek ialah tika kelas
intinteger 32-bit
antara mukaAntara muka, jenis abstrak dengan hanya takrif kaedah dan pemalar
panjanginteger 64-bit
asliMewakili kaedah yang dilaksanakan dalam kod bukan java
baharuMemperuntukkan contoh kelas baharu
pakejSerangkaian kelas berkaitan membentuk pakej
peribadi mewakili medan peribadi, kaedah, dsb. Hanya boleh diakses dari dalam kelas
dilindungi bermakna medan hanya boleh diakses melalui kelas atau subkelasnya
subkelas atau kelas lain dalam pakej yang sama
awam mewakili atribut atau kaedah biasa
pulangannilai pulangan kaedah
pendek16 digit
statik mewakili
suispenyataan pilih
disegerakkan mewakili blok kod yang hanya boleh diakses oleh seorang benang pada masa yang sama
ini bermaksud memanggil contoh semasa
lontaranlontaran pengecualian
lontarantakrifkan kaedah yang mungkin Pengecualian lontar
sementaraUbah suai medan untuk tidak bersiri
cuba mewakili kod Jika blok perlu untuk mengendalikan pengecualian atau bekerjasama akhirnya untuk menunjukkan sama ada pengecualian dilemparkan, kod masuk akhirnya akan dilaksanakan
batalKaedah yang ditanda tidak mengembalikan sebarang nilai< . >while loop
Komen Java
Warisan

Di Java, kelas boleh diperoleh daripada kelas lain. Jika anda mencipta kelas dan sudah ada kelas yang mempunyai sifat atau kaedah yang anda perlukan, maka anda boleh mewarisi kelas yang baru dibuat daripada kelas itu.

Menggunakan kaedah warisan, anda boleh menggunakan semula kaedah dan sifat kelas sedia ada tanpa perlu menulis semula kod ini. Kelas yang diwarisi dipanggil kelas super, dan kelas terbitan dipanggil subkelas.


Antaramuka

Di Java, antara muka boleh difahami sebagai protokol untuk komunikasi antara objek. Antara muka memainkan peranan yang sangat penting dalam pewarisan.


Antara muka hanya mentakrifkan kaedah yang akan digunakan oleh derivasi, tetapi pelaksanaan khusus kaedah bergantung sepenuhnya pada kelas terbitan.

Bahagian seterusnya memperkenalkan kelas dan objek dalam pengaturcaraan Java. Selepas itu anda akan mempunyai pemahaman yang lebih jelas tentang kelas dan objek dalam Java.