Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Java

การใช้คีย์เวิร์ดขีดล่างใน Java 9 คืออะไร?


ใน Java เวอร์ชันก่อนหน้า ขีดล่าง ("_ ") ได้ใช้เป็น ตัวระบุ หรือเพื่อสร้าง ตัวแปร ชื่อ . ตั้งแต่ Java 9 ขีดล่าง ตัวอักษรเป็น คำหลักที่สงวนไว้ และไม่สามารถใช้เป็นตัวระบุหรือชื่อตัวแปรได้ หากเราใช้ ขีดล่าง . เพียงอันเดียว ตัวละคร เป็นตัวระบุ โปรแกรมไม่สามารถคอมไพล์และส่ง ข้อผิดพลาดเวลาคอมไพล์ เพราะตอนนี้เป็น คีย์เวิร์ด และไม่สามารถใช้เป็นชื่อตัวแปรใน Java 9 หรือเวอร์ชันที่ใหม่กว่า

ตัวอย่าง

public class UnderscoreKeywordTest {
   public static void main(String args[]) {
      int _ = 50
      System.out.println(_);
   }
}

ผลลัพธ์

UnderscoreKeywordTest.java:3: error: as of release 9, '_' is a keyword, and may not be used as an identifier
int _ = 50;
^
UnderscoreKeywordTest.java:4: error: as of release 9, '_' is a keyword, and may not be used as an identifier
System.out.println(_);