Devdit
 

unclosed character literal Java คือ วิธีแก้ไข

1.3K

ต้องการสร้างตัวแปรชนิด String ด้วยภาษา Java พร้อมกำหนดค่าเริ่มต้นโดยใช้เครื่องหมาย single quote แต่พอรันโค้ดแล้วไม่สำเร็จขึ้น error: unclosed character literal โค้ดตามด้านล่างอยากทราบว่าปัญหาเกิดจากอะไร และควรแก้ไขอย่างไร

class Main {  
  public static void main(String args[]) { 
    String msg = 'Hello World';
  } 
}

 

วิธีแก้ไข

กรณีต้องการกำหนดค่าให้ตัวแปรชนิด String แนะนำให้ใช้ double quote ( “ ” ) แทนการใช้งาน single quote ( ‘ ’ ) เนื่องจาก double quote จะนำมาใช้กับข้อมูลในลักษณะตัวอักษรมากกว่า 1 ตัว แก้ไขโปรแกรมได้ดังนี้

class Main {  
  public static void main(String args[]) { 
    String msg = "Hello World";
  } 
}
เขียน 2 ปีที่แล้ว
ชอบ
ลิ้งก์
แชร์
Devdit มีช่อง YouTube แล้ว
เราสร้างวิดีโอเกี่ยวกับเทคโนโลยี ทำตามง่ายๆ