Біз лақтырғышты ұстай аламыз ба?
Біз лақтырғышты ұстай аламыз ба?

Бейне: Біз лақтырғышты ұстай аламыз ба?

Бейне: Біз лақтырғышты ұстай аламыз ба?
Бейне: Ауыстыру ретінде Nissan Primera P12 кондиционері 2024, Мамыр
Anonim

Иә біз Throwable-ді ұстай аламыз бірақ ең жақсы тәжірибе ретінде бұл ұсынылмайды catch Throwable . Ұстау лақтырылатын Қателерді де қамтиды, біз болмауы керек ұстау қателер болса, ол JVM мәселелерін анықтауға көмектеседі.

Сондықтан лақтырылатын заттарды ұстау керек пе?

Болма Throwable You оны пайдалана алады ұстау тармақ, бірақ сізге керек ешқашан жасама! Егер сен пайдалану Лақтырылатын ішінде ұстау тармағы, бұл ғана емес ұстау барлық ерекшеліктер; ол да болады ұстау барлық қателер. Қателерді JVM қолданба арқылы өңдеуге арналмаған маңызды мәселелерді көрсету үшін жібереді.

Сонымен қатар, RuntimeException файлын ұстау жақсы тәжірибе ме? Көрпе- ұстау барлығы - Exception немесе Throwable, одан да жаманы - а емес жақсы тәжірибе өйткені сіз кез келген ерекше мінез-құлықтан қалпына келтіре аласыз деп ойлайсыз. Шеттен: иә, ұстау Ерекшелік те болады RuntimeException , өйткені Exception - суперкласс RuntimeException.

Дәл солай, біз Java-де throwable-ді тастай аламыз ба?

Лақтырылатын қателер мен ерекше жағдайлардың барлық түрлеріне арналған супер класс болып табылады java . Бұл сыныптың мүшесі java . lang пакеті. Осы сыныптың немесе оның ішкі сыныптарының даналары ғана лақтырылды бойынша java виртуалды машина немесе арқылы лақтыру мәлімдеме.

Лақтырылатын Java дегеніміз не?

The Лақтырылатын сынып - барлық қателер мен ерекшеліктердің жоғарғы сыныбы Java тіл. Осы сыныптың (немесе оның ішкі сыныптарының бірі) даналары болып табылатын нысандар ғана арқылы тасталады Java Виртуалды машина немесе лақтыруы мүмкін Java мәлімдемені тастау.

Ұсынылған: