อนุญาตให้ใช้ค่าทั้งหมดได้ (ค่าที่ไม่รู้จักจะถูกละเว้น) รายการของคนที่ได้รับการยอมรับนั้นเป็นคอมไพเลอร์โดยเฉพาะ
ในJava Tutorials unchecked
และdeprecation
แสดงรายการเป็นคำเตือนสองข้อที่กำหนดโดยข้อกำหนดภาษา Java ดังนั้นจึงควรใช้กับคอมไพเลอร์ทั้งหมด:
ทุกคำเตือนของคอมไพเลอร์อยู่ในหมวดหมู่ ข้อกำหนดภาษา Java แสดงรายการสองหมวดหมู่: การคัดค้านและไม่เลือก
ส่วนเฉพาะภายในJava Language Specificationที่กำหนดไว้ไม่สอดคล้องกันในทุกเวอร์ชัน ในข้อมูลจำเพาะ Java SE 8 unchecked
และdeprecation
แสดงรายการเป็นคำเตือนคอมไพเลอร์ในส่วน9.6.4.5 @SuppressWarningsและ9.6.4.6 @ เลิกใช้แล้วตามลำดับ
สำหรับคอมไพเลอร์ของ Sun การรันjavac -X
จะแสดงรายการของค่าทั้งหมดที่รู้จักโดยเวอร์ชันนั้น สำหรับ 1.5.0_17 รายการดูเหมือนจะเป็น:
- ทั้งหมด
- การคัดค้าน
- ไม่ถูกตรวจสอบ
- เจ๊ง
- เส้นทาง
- อนุกรม
- ในที่สุด