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-olokMulakan Kursus Pembangunan Perisian Percuma Anda
Pembangunan web, bahasa pengaturcaraan, ujian perisian & lain-lain
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.
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.
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
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] |
public static void main(String args[]) { // variable declaration int number = 13;
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); } }
Andaikan program mentakrifkan kata kunci sebagai pengecam, seperti yang ditunjukkan di bawah, dan kami cuba menyusunnya. Apa yang akan berlaku?
Output:
//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); } }
Pada masa yang sama, mari kita gunakan nama kaedah yang dipratentukan utama dalam program di atas dan bukannya untuk.
Output:
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.
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); } }
Output:
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); } }
Output:
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); } }
Output:
Atas ialah kandungan terperinci Pengecam Java. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!