Жава хэл дээрх эцсийн болон эцсийн хувилбар хоёрын ялгаа

Агуулгын хүснэгт:

Жава хэл дээрх эцсийн болон эцсийн хувилбар хоёрын ялгаа
Жава хэл дээрх эцсийн болон эцсийн хувилбар хоёрын ялгаа

Видео: Жава хэл дээрх эцсийн болон эцсийн хувилбар хоёрын ялгаа

Видео: Жава хэл дээрх эцсийн болон эцсийн хувилбар хоёрын ялгаа
Видео: Сербийн бүжиглэдэг эмэгтэй 2024, Долдугаар сарын
Anonim

Үндсэн ялгаа – Java хэл дээрх эцсийн ба эцсийн болон эцсийн хувилбар

Төгсгөл, эцсийн болон эцсийн үг нь Java програмчлалд хэрэглэгддэг нийтлэг нэр томъёо юм. Төгсгөл нь түлхүүр үг юм. Үүнийг хувьсагч, арга, ангиудад ашиглаж болно. Эцсийн гэж зарласан хувьсагчдыг зөвхөн нэг удаа эхлүүлэх ёстой. Тэдгээрийг өөрчлөх боломжгүй. Java нь Объект хандалтат програмчлалыг дэмждэг хэл тул кодын дахин ашиглах чадварыг сайжруулахын тулд одоо байгаа ангиудаас анги үүсгэх боломжийг олгодог. Заримдаа одоо байгаа ангиудыг ашиглахаас зайлсхийх шаардлагатай байж болно. Үүний тулд эцсийн хувилбарыг ашиглаж болно. Програмчлалд алдаа гарч болзошгүй бөгөөд програмыг зөв ажиллуулахын тулд тэдгээрийг зохицуулах нь чухал юм. Эцсийн шийдэл нь хог цуглуулагчийн дууддаг арга юм. Тиймээс эдгээр бүх нэр томъёо нь өөр өөр утгатай. Төгсгөл нь хувьсагчдыг өөрчлөхөөс сэргийлж, аргыг дарж бичихээс зайлсхийж, ангиудыг өргөтгөхөөс сэргийлдэг түлхүүр үг юм. Эцэст нь онцгой тохиолдлуудыг зохицуулах блок бөгөөд энэ нь үл хамаарах зүйл хаягдсан эсэхээс үл хамааран гүйцэтгэх болно. Эцсийн хэлбэр нь объектыг бүрэн устгахаас өмнө хог цуглуулагчийн дууддаг арга юм. Энэ бол Java хэл дээр эцсийн болон эцэслэх гол ялгаа юм.

Жава хэл дээр юу эцсийнх вэ?

Төгсгөл нь Java хэл дээрх түлхүүр үг юм. Java нь Объект хандалтат програмчлалыг дэмждэг тул дэд ангиуд нь аль хэдийн байгаа ангийн хувьсагч болон аргуудыг ашиглаж болно. Одоо байгаа анги нь супер анги, харин шинэ анги нь дэд анги юм. Хэрэв програмист бусад ангиудад хандах боломжтой хувьсагчаас сэргийлэхийг хүсвэл тэр хувьсагчийг "эцсийн" гэж зарлаж болно. Жишээлбэл, p гэж хувьсагч байна гэж үзье. Үүнийг эцсийн гэж зарлаж, 10 гэсэн утгыг эхлүүлсэн.жишээ нь final int p=10. Хэрэв p утгыг дахин 20 болговол эмхэтгэх үеийн алдаа гарна. Эцсийн түлхүүр үг нь хувьсагчийн утгыг өөрчлөхөөс сэргийлнэ.

Анги нь одоо байгаа ангид байгаа аргыг ашиглаж болно. Metod display()-тай В гэж нэрлэгддэг анги байна гэж бодъё. Шинэ анги нь C бөгөөд энэ нь В ангиллыг өргөжүүлдэг. Хэрэв C анги нь мөн display() нэртэй аргатай бол анхны B ангиллын display() аргыг хүчингүй болгоно. Хэрэв програмист аргыг хүчингүй болгохоос зайлсхийхийг хүсвэл эцэст нь түлхүүр үгийг ашиглаж болно. жишээ нь эцсийн хүчингүй дэлгэц(){ }. Аргыг эцсийн болгох нь аргын функцийг хэзээ ч өөрчлөхгүй байх баталгаа болно.

Java хэл дээрх эцсийн ба эцсийн хувилбарын хоорондох ялгаа
Java хэл дээрх эцсийн ба эцсийн хувилбарын хоорондох ялгаа

Зураг 01: эцсийн, эцэслэн, эцсийн байдлаар

Ангидаа эцсийн түлхүүр үгийг ашиглах боломжтой. Шинэ анги нь эцсийн ангийн хувьсагч болон аргуудыг өвлөн авах боломжгүй. Энэ нь аюулгүй байдлыг нэмэгдүүлэхэд тустай. Ангийг дэд ангиуд ашиглахаас сэргийлж байгаа тул өгөгдөл хамгаалагдсан.

Эцэст нь Java хэл юу вэ?

Програмчлалд алдаа гарч болно. Алдаа нь буруу гаралт үүсгэж эсвэл програмын гүйцэтгэлийг зогсоож болно. Эдгээр гэнэтийн үр дүнгээс урьдчилан сэргийлэхийн тулд зарим төрлийн механизмыг ашиглах нь чухал юм. Алдаа нь хоёр төрлийн байж болно. Эдгээр нь эмхэтгэсэн цагийн алдаа болон ажиллах үеийн алдаа юм. Зохиол зүйн алдаанаас болж эмхэтгэх цагийн алдаа гардаг. Эмхэтгэх үеийн нийтлэг алдаанууд нь цэг таслал, буржгар хаалт, зөв бичих танигч, түлхүүр үг, зарлагдаагүй хувьсагч байхгүй байна. Эдгээр алдааг засах хүртэл хөрвүүлэгч.class файл үүсгэхгүй.

Заримдаа зөв хөрвүүлдэг мөртлөө буруу гаралт өгдөг программ байж болно. Тэдгээрийг ажиллах үеийн алдаа гэж нэрлэдэг. Ажиллах үеийн зарим нийтлэг алдаа нь бүхэл тоог тэгээр шумбах, массивын хязгаараас гарсан элементэд хандах явдал юм. Эдгээр алдаа нь эмхэтгэх үед алдаа гаргахгүй боловч гаралт буруу байна. Үл хамаарах зүйл бол програмын ажиллах үеийн алдаанаас үүдэлтэй нөхцөл юм.

Ажиллах үеийн алдаа гарсан үед Java нь онцгой объект үүсгэж шиддэг. Хэрэв онцгой объект зөв баригдаагүй бол алдааны мэдэгдэл гарч, програмыг зогсооно. Хэрэв программист үлдсэн кодоор програмын гүйцэтгэлийг үргэлжлүүлэхийг хүсвэл онцгой объектыг барьж, залруулах арга хэмжээ авах шаардлагатай мессежийг харуулах ёстой. Энэ процессыг онцгой тохиолдлын зохицуулалт гэж нэрлэдэг.

Java хэл дээр try нь алдаа гаргаж, үл хамаарах зүйл үүсгэх кодонд ашиглагддаг. catch нь try блокоос шидэгдсэн онцгой тохиолдлыг зохицуулахад хэрэглэгддэг. Олон тооны catch мэдэгдэл байж болно. Finally хэллэгүүд нь өмнөх catch хэллэгт баригдаагүй онцгой тохиолдлыг шийдвэрлэхэд ашиглагдаж болно. Finally блок нь үл хамаарах зүйл хаягдсан эсэхээс үл хамааран гүйцэтгэнэ. Өгөгдсөн жишээг үзнэ үү.

int p=10, q=5, r=5;

int хариулт;

оролдох{

хариулт=p / (q – r);

}

барих (Арифметикийн онцгой тохиолдол e){

System.out.println(“Тэгээр хуваагдсан”);

}

эцэст нь{

System.out.println("Эцэст нь блок ажиллалаа");

}

Дээрх жишээний дагуу p утгыг тэгт хуваасан бөгөөд энэ нь үл хамаарах зүйл болно. Тиймээс энэ нь catch мэдэгдлээр баригдсан. Энэ нь тэгээр хуваагдсан мессежийг хэвлэх болно. Finally блок нь онцгой тохиолдол гарсан эсэхээс үл хамааран ажиллана. Тэгээр хуваагдсан мессежийн дараа finally блок доторх мессеж гарч ирнэ. Тиймээс эцэст нь онцгой тохиолдлуудыг зохицуулахад ашигладаг блок юм.

Java хэл дээр эцсийн хэлбэр гэж юу вэ?

OOP-д объектуудыг анги ашиглан үүсгэдэг. Бүтээгчийн арга нь объектыг зарлах үед түүнийг эхлүүлэх боломжтой. Процессыг эхлүүлэх гэж нэрлэдэг. Java-д мөн дуусгах гэдэг ойлголт байдаг. Java runtime нь автомат хог цуглуулагч юм. Энэ нь объектуудын ашигладаг санах ойн нөөцийг автоматаар чөлөөлдөг. Хог цуглуулагч объектыг устгахаас өмнө энэ аргыг дууддаг.

Зарим объект нь объектын бус нөөцийг агуулж болзошгүй. Үүний нэг жишээ бол файлын тодорхойлогч юм. Ийм нөхцөлд хог цуглуулагч эцсийн аргачлалыг дууддаг. жишээ нь дуусгах (). Энэ арга нь объектыг хог цуглуулахаас өмнөхөн цэвэрлэх боловсруулалтыг гүйцэтгэдэг.

Java хэл дээрх эцсийн болон эцсийн хувилбар хоёрын ижил төстэй зүйл юу вэ?

Java хэл дээрх эцсийн, эцсийн болон эцсийн хувилбаруудыг Java програмчлалд ашигладаг

Жава хэл дээр эцсийн болон эцсийн хувилбар хоёрын ялгаа юу вэ?

final vs finally vs final

финал Төгсгөл нь Java хэл дээрх түлхүүр үг бөгөөд хувьсагчийг өөрчлөхөөс сэргийлж, аргыг хүчингүй болгохоос зайлсхийж, ангиудыг өргөтгөхөөс зайлсхийдэг.
эцэст нь Эцэст нь Java-н онцгой тохиолдлыг зохицуулах блок бөгөөд энэ нь үл хамаарах зүйл тохиолдсон эсэхээс үл хамааран гүйцэтгэх болно.
төгсгөх Төгсгөх нь Java хэл дээрх арга бөгөөд объектыг бүрэн устгахаас өмнө хог цуглуулагч дууддаг.
Хэрэглэх боломж
финал Төгсгөл нь хувьсагч, арга, ангиудад хамаарна.
эцэст нь Эцэст нь оролдоод үзэх блокуудыг ашиглах боломжтой.
төгсгөх Эцэслэлтийг объектод ашиглах боломжтой.

Товч мэдээлэл – Java хэл дээрх эцсийн болон эцсийн болон эцсийн хувилбар

Төгсгөлийн, эцсийн болон эцсийн үг нь Java програмчлалд хэрэглэгддэг нийтлэг нэр томъёо юм. Тэдний үг ижил мэт боловч өөр өөр байдаг. Төгсгөл нь хувьсагчдыг өөрчлөхөөс сэргийлж, аргыг дарах, ангиудыг өргөтгөхөөс зайлсхийх түлхүүр үг юм. Эцэст нь онцгой тохиолдлуудыг зохицуулах блок бөгөөд энэ нь үл хамаарах зүйл хаягдсан эсэхээс үл хамааран гүйцэтгэх болно. Эцсийн хэлбэр нь объектыг бүрэн устгахаас өмнө хог цуглуулагчийн дууддаг арга юм. Энэ нь Java програмчлалын эцсийн, эцсийн болон эцсийн хоёрын ялгаа юм.

Java хэл дээр эцсийн болон эцсийн хувилбарын PDF-г татаж авах

Та энэ нийтлэлийн PDF хувилбарыг татаж аваад офлайн зорилгоор ашиглах боломжтой. PDF хувилбарыг эндээс татаж авна уу: Эцэст нь Java хэлээр төгсгөх хоорондын ялгаа

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