Java-д generics гэж юу вэ, энэ нь хэрхэн ажилладаг вэ?
Java-д generics гэж юу вэ, энэ нь хэрхэн ажилладаг вэ?

Видео: Java-д generics гэж юу вэ, энэ нь хэрхэн ажилладаг вэ?

Видео: Java-д generics гэж юу вэ, энэ нь хэрхэн ажилладаг вэ?
Видео: Java хэл дээрх ерөнхий програмууд - Бүрэн энгийн заавар 2024, May
Anonim

The Java ерөнхий Програмчлалыг J2SE 5-д төрөлд аюулгүй объектуудтай харьцах зорилгоор нэвтрүүлсэн. Энэ нь хөрвүүлэх үед алдааг илрүүлснээр кодыг тогтвортой болгодог. Өмнө нь ерөнхий эмүүд , бид цуглуулгад ямар ч төрлийн объектыг хадгалах боломжтой, жишээлбэл, бус ерөнхий . Одоо ерөнхий эмүүд хүчээр java тодорхой төрлийн объектыг хадгалах программист.

Үүнээс гадна Java-д генерикийг юу ашигладаг вэ?

Ерөнхий зүйл хөрвүүлэх цагийн төрлийн аюулгүй байдлыг хангахын зэрэгцээ төрөл бүрийн объектуудыг ажиллуулах төрөл эсвэл аргыг зөвшөөрдөг Java бүрэн статик хэлбэрээр бичигдсэн хэл. Ерөнхий зүйл хамгийн маргаантай зүйлүүдийн нэг юм Java хэлний онцлог.

Хоёрдугаарт, T төрлийн java гэж юу вэ? < Т > тусгайлан ерөнхий гэсэн утгатай төрөл . дагуу Java Docs - Ерөнхий зүйл төрөл Энэ нь төрлөөр параметржүүлсэн ерөнхий анги эсвэл интерфейс юм. Нэг жишээгээр эхэлье: Хайрцагыг авч үзье. төрөл Энэ нь объектыг тохируулах, авахад ашигладаг хоёр арга юм.

Үүний дагуу Java хэл дээрх ерөнхий нэр томъёо нь юу гэсэн үг вэ?

“ Java ерөнхий ” нь техникийн шинж чанартай хугацаа -тай холбоотой хэлний шинж чанаруудын багцыг илэрхийлдэг тодорхойлолт болон ашиглах ерөнхий төрөл ба арга. онд java , Ерөнхий төрөл буюу аргууд нь төрлийн параметртэй байдгаараа ердийн төрөл ба аргуудаас ялгаатай.

Java хэл дээр ерөнхий хэллэгүүд хэрхэн хэрэгждэг вэ?

руу ерөнхий эмүүдийг хэрэгжүүлэх , the Java compiler type erasure-г хэрэглэнэ: Бүх төрлийн параметрүүдийг солино ерөнхий төрлүүд нь хязгаартай эсвэл хэрэв typeparameters нь хязгааргүй бол Object. Тиймээс үйлдвэрлэсэн байт код нь зөвхөн энгийн анги, интерфейс, аргуудыг агуулдаг.

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