Enum байгуулагч яагаад хувийн шинж чанартай байдаг вэ?
Enum байгуулагч яагаад хувийн шинж чанартай байдаг вэ?

Видео: Enum байгуулагч яагаад хувийн шинж чанартай байдаг вэ?

Видео: Enum байгуулагч яагаад хувийн шинж чанартай байдаг вэ?
Видео: How To Achieve Synchronization In C# While Doing Async Await Multithreaded Programming - .NET Core 2024, Арванхоёрдугаар сар
Anonim

Та үнэндээ олон нийттэй байж болохгүй enum байгуулагч . Танд энэ хэрэгтэй байна бүтээгч байх хувийн , учир нь тооллого хязгаарлагдмал утгуудыг тодорхойлох (жишээ нь EN_US, EN_UK, FR_FR, FR_BE). Хэрэв бүтээгч олон нийтийн хүмүүс илүү их үнэ цэнийг үүсгэж болох байсан (жишээлбэл, XX_KK гэх мэт хүчингүй/зарлагдаагүй утгууд).

Үүнтэй холбогдуулан enum-д байгуулагч байж болох уу?

Учир нь энэ тоо Java нь тогтмол тогтмол утгуудыг агуулдаг. Тэгэхээр олон нийтийн, хамгаалалтад байх нь утгагүй бүтээгч та жишээ үүсгэж чадахгүй тоо . Мөн дотооддоо үүнийг анхаарч үзээрэй тоо доорх байдлаар анги руу хөрвүүлэв. Бидэн шиг чадна үүсгэхгүй тоо объектууд нь тодорхой учраас бид чадна дуудах хэрэггүй enum байгуулагч шууд.

Мөн enum үүсгэгч болон энгийн анги үүсгэгчийн хооронд ямар ялгаа байдаг вэ? Асуултанд хариулахын тулд: үндсэндээ байхгүй хоорондын ялгаа хоёр хандлага. Гэсэн хэдий ч, тоо construct нь танд values(), valueOf() гэх мэт нэмэлт туслах аргуудыг өгдөг бөгөөд эдгээрийг та өөрөө бичих хэрэгтэй болно. анги -хувийн-тай- бүтээгч хандлага.

Үүнээс гадна тооллогын зорилго юу вэ?

The тоо нь нэрлэгдсэн бүхэл тоон тогтмолуудын жагсаалтыг зарлахад хэрэглэгддэг. ашиглан тодорхойлж болно тоо нэрийн орон зай, анги эсвэл бүтэц доторх түлхүүр үг. The тоо Тогтмол тоо бүрт нэр өгөхөд ашигладаг бөгөөд ингэснээр тогтмол бүхэл тоог түүний нэрийг ашиглан дурдах боломжтой. Жишээ: тоо.

Тооллогуудыг үүсгэж болох уу?

Тооллогууд нийтийн барилгачдыг дэмждэггүй тул болохгүй үүсгэсэн . Тооллогууд нь холбогдох тогтмолуудын тогтмол багцтай үед зориулагдсан. Яг нэг тохиолдол болно тус бүрт зориулж бий болгох тоо тогтмол.

Зөвлөмж болгож буй: