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
Apabila 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
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 JavaPembolehubah 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.
Kata kunci | Penerangan |
---|---|
abstrak | Kaedah abstrak, pengubahsuai kelas abstrak |
tegaskan | Tegaskan sama ada syarat dipenuhi |
boolean | Jenis data Boolean |
pecahkan | Putuskan gelung atau segmen kod label |
bait | Jenis data bertanda 8-bit |
kes | Sesuatu keadaan pernyataan suis |
catch | digunakan dengan cuba menangkap maklumat pengecualian |
char | jenis data aksara Unikod 16-bit |
kelas | Tentukan kelas |
const | Tidak digunakan |
teruskan | Jangan laksanakan baki gelung |
lalai | Cawangan lalai dalam pernyataan suis |
buat | pernyataan gelung, badan gelung akan dilaksanakan sekurang-kurangnya sekali |
ganda | nombor titik terapung berketepatan ganda 64-bit |
lain | Cawangan dilaksanakan apabila keadaan if adalah tidak benar |
enum | Jenis penghitungan |
lanjutan | Menunjukkan 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 |
akhirnya | Direka bentuk untuk melengkapkan kod yang dilaksanakan, terutamanya untuk keteguhan dan integriti program, kod akan dilaksanakan tanpa mengira sama ada pengecualian berlaku. |
terapung | nombor titik terapung ketepatan tunggal 32-bit |
untuk | untuk pernyataan gelung |
goto | Tidak digunakan |
jika | Pernyataan bersyarat |
melaksanakan | menunjukkan bahawa kelas melaksanakan antara muka |
import | kelas import |
instanceof | Uji sama ada objek ialah tika kelas |
int | integer 32-bit |
antara muka | Antara muka, jenis abstrak dengan hanya takrif kaedah dan pemalar |
panjang | integer 64-bit |
asli | Mewakili kaedah yang dilaksanakan dalam kod bukan java |
baharu | Memperuntukkan contoh kelas baharu |
pakej | Serangkaian 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 |
pulangan | nilai pulangan kaedah |
pendek | 16 digit |
statik | mewakili | yang ditakrifkan di peringkat kelas dan dikongsi oleh semua keadaan. 🎜>
suis | penyataan pilih |
disegerakkan | mewakili blok kod yang hanya boleh diakses oleh seorang benang pada masa yang sama |
ini | bermaksud memanggil contoh semasa | Atau hubungi pembina lain
lontaran | lontaran pengecualian |
lontaran | takrifkan kaedah yang mungkin Pengecualian lontar |
sementara | Ubah 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 |
batal | Kaedah yang ditanda tidak mengembalikan sebarang nilai< . >while loop |
Komen Java | |
Garis Kosong Java | Baris atau baris kosong dengan ulasan akan diabaikan oleh pengkompil Java. |
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.