Видео: Бид Java хэл дээр шидэгдэх ангиллыг өргөжүүлж болох уу?
2024 Зохиолч: Lynn Donovan | [email protected]. Хамгийн сүүлд өөрчлөгдсөн: 2023-12-15 23:50
доторх бүх объект Java үл хамаарах зүйл анги шатлан захирах ёс сунгах аас Шидэх боломжтой супер анги. Зөвхөн тохиолдлууд Шидэх боломжтой (эсвэл удамшсан дэд анги) нь шууд бусаар шиддэг Java Виртуал машин (JVM) эсвэл чадна шидэлтийн мэдэгдлээр шууд хаягдах.
Дараа нь бид Java хэл дээрх алдааны ангиллыг өргөжүүлж чадах уу гэж асууж магадгүй юм.
Үл хамаарах зүйл бол үндсэн шалгагдсан онцгой тохиолдол юм анги ; Алдаа болон RuntimeException хоёулаа шалгагдаагүй үл хамаарах зүйлүүд ба тэдгээрийн бүх дэд ангиуд ч мөн адил. Та болно гурвуулаа гэдгийг анхаарна уу ангиуд сунгаж байна Throwable ба Throwable-ийн javadoc нь: StackOverflowError ( Алдааг сунгана );
Нэг хүн бас асууж магадгүй, яагаад шидэх боломжтой анги нь интерфейс биш юм бэ? Throwable бол интерфейс биш анги юм java хэл дээр олдсон. Тиймээс Шидэх боломжтой анги эцэг эх нь юм анги Java хэл дээрх бүх төрлийн алдаа, үл хамаарах зүйлүүд. Үүний жишээ болох объектууд анги (эсвэл түүний нэг хүүхэд ангиуд ) нь зөвхөн JVM-ээр шиддэг эсвэл Java throw мэдэгдлээр шидэж болно.
Энгийнээр хэлэхэд Java-д шидэх боломжтой анги гэж юу вэ?
lang. Шидэх боломжтой анги дээрх бүх алдаа болон үл хамаарах зүйлүүдийн дээд анги юм Java хэл. Зөвхөн үүний жишээ болох объектууд анги (эсвэл түүний дэд ангиудын аль нэг нь) хаягдсан байна Java Виртуал машин эсвэл шидэж болно Java мэдэгдэл хаях.
Throwable нь Exception-ийн дэд ангилал мөн үү?
Шидэх боломжтой . The Шидэх боломжтой анги нь бүх алдааны дээд анги юм үл хамаарах зүйлүүд Java хэл дээр. Үүний нэгэн адил зөвхөн энэ анги эсвэл түүний аль нэг нь дэд ангиуд catch заалтын аргументын төрөл байж болно. А Шидэх боломжтой анги нь үүсгэгдсэн үеийн урсгалын гүйцэтгэлийн стекийн агшин агшинг агуулдаг.
Зөвлөмж болгож буй:
Бид C# хэл дээр catchгүйгээр try ашиглаж болох уу?
Finally блок нь хяналтыг finally блокоос гарахыг зөвшөөрдөггүй тул буцах, үргэлжлүүлэх, таслах хэллэг агуулаагүй болно. Та мөн finally блокыг зөвхөн catch блокгүйгээр try блокийн хэрэгслээр ашиглаж болно, гэхдээ энэ тохиолдолд үл хамаарах зүйл байхгүй
Бид Java хэл дээр нэг ангид олон нийтийн ангитай байж болох уу?
Тиймээ, чадна. Гэсэн хэдий ч, зөвхөн нэг нийтийн анги байж болно. java файл, нийтийн ангиуд нь эх файлтай ижил нэртэй байх ёстой. OneJava файл нь олон ангиас бүрдэх боломжтой бөгөөд тэдгээрийн зөвхөн нэг нь нийтэд нээлттэй байх хязгаарлалттай
Бид C хэл дээр статик болон тогтворгүй байдлыг хамтад нь ашиглаж болох уу?
Статик хувьсагч нь функцийн дуудлагын хооронд үнэ цэнээ хадгалдаг. Хувьсагчийг ISR (үйлчилгээний тасалдал) болон гадна талд хоёуланд нь ашиглах үед тогтворгүй хувьсагчдыг (статикийн эсрэг биш) ашигладаг. Дэгдэмхий нь хөрвүүлэгчид хувьсагчийг CPU-ийн бүртгэлд кэшлэхийн оронд RAM-аас байнга ачаалахыг хэлдэг
Бид яагаад жишээн дээр Java хэл дээр боодлын анги ашигладаг вэ?
Java Wrapper ангийн давуу тал Эдгээр нь анхдагч өгөгдлийн төрлүүдийг объект болгон хөрвүүлэхэд хэрэглэгддэг (Өгөгдсөн аргад аргумент дамжуулах шаардлагатай үед объектууд хэрэгтэй болно). util нь зөвхөн объекттой харьцдаг ангиудыг агуулдаг тул энэ тохиолдолд ч бас тусалдаг. Өгөгдлийн бүтэц нь зөвхөн объект болон анхдагч өгөгдлийн төрлүүдийг хадгалдаг
Бид үйлдвэрлэлд Apex ангиллыг устгаж болох уу?
Apex анги эсвэл триггерийг үйлдвэрлэлд байршуулсны дараа шууд устгах боломжгүй. Apex Class/Trigger-ийг устгах эсвэл идэвхгүй болгох хурдан шийдэл бол Eclipse болон Force.com IDE-г ашиглах явдал юм. Apex анги/триггерийн XML файлыг нээнэ үү. Apex анги/триггерийн статусыг Устгасан болгож өөрчил