Rumah > Java > javaTutorial > Pengecam Java

Pengecam Java

王林
Lepaskan: 2024-08-30 15:18:45
asal
1113 orang telah melayarinya

Di Java, pengecam dianggap sebagai urutan 1 atau lebih daripada 1 aksara yang membantu dalam menamakan pembolehubah, kaedah, kelas, dll. Untuk mencipta pengecam, terdapat peraturan tertentu. Di samping itu, urutan aksara tertentu seperti kata kunci, perkataan terpelihara, literal tidak boleh digunakan sebagai pengecam kerana ia mempunyai makna yang dipratentukan dalam Java. Mari kita lihat peraturan asas untuk membuat pengecam dalam bahagian seterusnya.

IKLAN Kursus Popular dalam kategori ini JAVA MASTERY - Pengkhususan | 78 Siri Kursus | 15 Ujian Olok-olok

Mulakan Kursus Pembangunan Perisian Percuma Anda

Pembangunan web, bahasa pengaturcaraan, ujian perisian & lain-lain

Peraturan untuk Pengecam Java

Seperti yang telah disebutkan, pengecam Java perlu mengikut peraturan yang sama untuk penciptaan. Jika ia tidak diikuti, ralat masa kompilasi boleh berlaku. Peraturan diterangkan di bawah.

  • Peraturan #1: Pengecam tidak boleh sama dengan perkataan Reserved. Perkataan terpelihara ini boleh menjadi kata kunci atau literal. Berikut ialah kata kunci yang tersedia dalam Java.
abstract Assert Boolean break byte
case Catch Char class const
continue Default Do double else
enum Extends Final finally float
for Goto If implements import
instanceof Int Interface long native
new Package Private protected public
return Short Static strictfp super
switch synchronized This throw throws
transient Try Void volatile while

Di sini, walaupun const dan goto bukan sebahagian daripada bahasa Java, ia dianggap sebagai kata kunci.

  • Peraturan #2: Pengecam tidak boleh berupa perkataan seperti batal, benar dan palsu kerana ia adalah literal.
  • Peraturan #3: Pengecam dianggap sebagai sensitif huruf besar. Selain itu, beberapa peraturan lain adalah mengenai penggunaan kes dalam situasi tertentu walaupun penyusun tidak memaksanya. Iaitu, daripada menggunakan _(garis bawah), Java lebih suka menggunakan CamelCase, di mana huruf pertama dua perkataan berturut-turut akan menggunakan huruf besar.
  • Dalam kes nama Antara Muka dan nama kelas, nama bermula dengan huruf besar dan diikuti dalam huruf kecil. Seperti yang telah disebutkan, jika berbilang perkataan digunakan, maka CamelCase perlu diikuti.

Contoh: SampleClass, Pekerja

Pada masa yang sama, dalam kes nama Pembolehubah dan nama kaedah, huruf kecil diikuti. Sama seperti situasi di atas, sarung unta akan diikuti jika berbilang perkataan digunakan.

Contoh: nombor,Nombor Saya

Dalam kes Pemalar, adalah dinasihatkan untuk menggunakan semua huruf besar atau gunakan _(garis bawah) untuk memisahkan perkataan.

Contoh: BOOLEAN

  • Peraturan 4: Walaupun Pengecam boleh mengandungi digit [0-9], huruf [A-Z] [a-z] dsb., ia harus bermula dengan huruf atau simbol seperti $(dollar) atau _ (garis bawah). Walau apa pun, ia tidak sepatutnya bermula dengan angka.
  • Peraturan 5: Ruang putih tidak dibenarkan dalam pengecam.
  • Peraturan 6: Simbol seperti @,# tidak dibenarkan.
  • Peraturan 7: Memandangkan ?(tanda soal) ialah perkataan terpelihara, ia tidak boleh digunakan sebagai pengecam.
  • Peraturan 8: Walaupun panjang Pengecam tidak mempunyai sebarang had, adalah dinasihatkan bahawa pengecam harus mempunyai panjang optimum 4-15.

Contoh pengecam tidak sah dan sebabnya.

Invalid Identifier Reason why it is invalid
Try try is a keyword. [Rule 1]
Null Null is one of the literals in Java. [Rule 2]
456Anna Identifiers should not start with a digit. [Rule 4]
happy@ Since @ is a special character, it can’t be used. [Rule 6]
num? Since ? is a reserved word, it can’t be used. [Rule 7]
num 1; Identifiers should not contain white space. [Rule 5]
Pengecam Tidak Sah

Sebab mengapa ia tidak sah

Cuba cuba ialah kata kunci. [Peraturan 1] Batal Null ialah salah satu literal dalam Java. [Peraturan 2] 456Anna Pengecam tidak seharusnya bermula dengan digit. [Peraturan 4] gembira@ Memandangkan @ ialah watak istimewa, ia tidak boleh digunakan. [Peraturan 6] bilangan? Sejak ? ialah perkataan terpelihara, ia tidak boleh digunakan. [Peraturan 7] nombor 1; Pengecam tidak boleh mengandungi ruang putih. [Peraturan 5] Pengecam Java dengan Contoh
public static void main(String args[]) {
// variable declaration
int number = 13;
Salin selepas log masuk

Biasanya, ramai orang menganggap pengecam sebagai pembolehubah sahaja. Tetapi hakikat sebenar ialah pengecam boleh menjadi nama kelas, nama pakej, nama kaedah dll. Sebagai contoh, mari kita lihat kod di bawah.

Di sini, setiap perkataan dalam kod dianggap sebagai pengecam. Tetapi seperti yang dinyatakan oleh peraturan 1 kami, kata kunci tidak boleh digunakan sebagai pengecam. Ini disebabkan kata kunci dan literal sudah dipratakrifkan.
public class JavaIdentifierExampl {
//main method
public static void main(String args[]) {
// variable declaration
int for = 13;
System.out.println("value of the number variable is : "+ for);
}
}
Salin selepas log masuk

Andaikan program mentakrifkan kata kunci sebagai pengecam, seperti yang ditunjukkan di bawah, dan kami cuba menyusunnya. Apa yang akan berlaku?

Output:Pengecam Java


//Java program with an identifier which do not have any whitespace
public class JavaIdentifierExampl {
//main method
public static void main(String args[]) {
// variable declaration
int main = 13;
System.out.println("value of the number variable is : "+ main);
}
}
Salin selepas log masuk
Dalam output sampel di atas, pengecualian telah berlaku. Ia adalah kerana penggunaan kata kunci untuk dalam program.

Pada masa yang sama, mari kita gunakan nama kaedah yang dipratentukan utama dalam program di atas dan bukannya untuk.

Output:Pengecam Java

JADI seperti yang anda lihat, tiada ralat dalam melaksanakan kod. Kerana Pengecam boleh menjadi nama kaedah yang dipratentukan, nama kelas, dsb., tetapi kata kunci dan literal yang dipratentukan tidak boleh digunakan dengan cara yang sama.

Sekarang, mari kita lihat beberapa pengecam yang sah dan program java berdasarkan itu.

Contoh #1

Atur cara Java dengan pengecam yang bukan kata kunci atau literal.

//Java program with an identifier which is not keyword or literal
public class JavaIdentifierExampl {
//main method
public static void main(String args[]) {
// variable declaration
int number = 25;
System.out.println("value of the number variable is : "+number);
}
}
Salin selepas log masuk
Kod:

Output:Pengecam Java

Contoh #2

Atur cara Java dengan pengecam yang tidak mempunyai sebarang ruang kosong.

//Java program with an identifier which do not have any whitespace
public class JavaIdentifierExampl {
//main method
public static void main(String args[]) {
// variable declaration
int number_23 = 125;
System.out.println("value of the number variable is : "+number_23);
}
}
Salin selepas log masuk
Kod:

Output:Pengecam Java

Contoh #3

Atur cara Java dengan pengecam yang bermula dengan $.

//Java program with an identifier that starts with $
public class JavaIdentifierExampl {
//main method
public static void main(String args[]) {
// variable declaration
int $number_23 = 20;
System.out.println("value of the number variable is : "+ $number_23);
}
}
Salin selepas log masuk
Kod:

Output:Pengecam Java

Atas ialah kandungan terperinci Pengecam Java. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Label berkaitan:
sumber:php
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan