คุณเปรียบเทียบ enums กับสตริงอย่างไร
คุณเปรียบเทียบ enums กับสตริงอย่างไร

วีดีโอ: คุณเปรียบเทียบ enums กับสตริงอย่างไร

วีดีโอ: คุณเปรียบเทียบ enums กับสตริงอย่างไร
วีดีโอ: Should You Represent Enums By Numbers Or By Strings? // Python Tips 2024, พฤศจิกายน
Anonim

สำหรับ การเปรียบเทียบสตริง ถึง เอนุม ประเภทที่คุณควรแปลง enum ถึง สตริง แล้วก็ เปรียบเทียบ พวกเขา. เพื่อที่คุณสามารถใช้เมธอด toString() หรือเมธอด name() toString()- ส่งกลับชื่อของ this enum คงที่ตามที่ระบุไว้ในประกาศ

ด้วยวิธีนี้ คุณจะเปรียบเทียบ enums ได้อย่างไร?

มีสองวิธีในการทำ การเปรียบเทียบ ของ enum สมาชิก: วิธีเท่ากับใช้ == ตัวดำเนินการภายในเพื่อตรวจสอบว่า two enum มีค่าเท่ากัน ซึ่งหมายความว่าคุณสามารถ เปรียบเทียบ Enum โดยใช้ทั้ง == และเท่ากับวิธี

รู้ยัง enum valueOf return คืออะไร? จาวา. แลง เอนุม . มูลค่าของ () กระบวนการ ผลตอบแทน NS enum ค่าคงที่ของ enumtype ที่ระบุพร้อมชื่อที่ระบุ ชื่อต้องตรงกับตัวระบุที่ใช้ในการประกาศ an. ทุกประการ enum คงที่ในประเภทนี้

ในที่นี้ คุณจะหา enum ของสตริงได้อย่างไร

คุณสามารถสร้าง Enum จาก String โดยใช้ เอนุม . วิธี valueOf() valueOf() เป็นวิธีการแบบคงที่ซึ่งถูกเพิ่มในทุก ๆ เอนุม คลาสในช่วงเวลารวบรวมและสามารถเข้าถึงได้โดยปริยาย เอนุม พร้อมกับค่า (), ชื่อ () และคาร์ดินัล () วิธีการ

คุณสามารถใช้คำสั่ง switch รอบ ๆ enum ได้หรือไม่?

ใช่, คุณสามารถใช้ Enum ใน คำสั่งกรณีสลับ ใน Java เหมือน int ดั้งเดิม ถ้า คุณ คุ้นเคย enum รูปแบบ int โดยที่จำนวนเต็มแสดงถึง enum ค่าก่อน Java 5 แล้ว คุณ รู้แล้ว วิธีใช้เคสสวิตช์ กับ เอนุม.