Java программалоо тили үчүн компилятор компиляция учурунда программада текшерилген өзгөчөлүктөр үчүн иштеткичтер камтылганын текшерет. конструктор. Мүмкүн болгон натыйжа болгон ар бир текшерилген өзгөчө жагдай үчүн, ыкманын ыргытуу пункту (§8.4.
Компилятор өзгөчөлүктүн кайсы түрү болуп жатканын кайдан билет?
Программаңызда өзгөчө жагдай пайда болгондо, катуу блоктору ырааттуу түрдө жогорудан ылдыйга карай каралат болгон өзгөчөлүктүн түрү менен өзгөчө кырдаалдын түрүнүн ортосундагы дал келүүнү табуу үчүн кармоо блогу иштетилүүдө.
Текшерилген өзгөчөлүктөр компиляция убагында кантип текшерилет?
2 Жооптор. Текшерилген өзгөчө жагдайлар компиляция учурунда текшерилет, аларды тутуу менен же камтыган ыкманы жарыялоо өзгөчөлүктү жаратат Иштөө убагында текшерилген жана текшерилбеген өзгөчөлүктөрдүн ортосунда эч кандай айырма жок: алар JVM тарабынан бирдей каралат.
Тектелген өзгөчөлүктөрдү кантип тапсам болот?
- текшерилген өзгөчөлүк компилятор тарабынан текшерилет жана программист катары аны try-catch-finally, ыргытуу аркылуу иштетүү керек.
- белгисиз өзгөчө учур компилятор тарабынан текшерилбейт, бирок сиз аны ачык башкара аласыз.
Текшерилген өзгөчөлүктөр кармалса болобу?
3 Жооптор. Текшерилбеген өзгөчөлүктөр - бул try - catch блогунда кармалышынын кереги жок өзгөчө учурлар. Текшерилбеген өзгөчөлүктөр RuntimeException же Ката класстарынын субкласстары болуп саналат. Текшерилген бөтөнчөлөр аракет кылуу - кармоо бөгөттөөсүндө кармалышы керек болгон өзгөчөлүктөр.