![]() |
throws exception
Что обозначает throws exception? Я догнал, что надо при объявлении метода это писать, чтобы потом можно было метод вызвать из метода, который выполняется в отдельном потоке. Иначе просто не компилируется. Но как это называется и что к чему не понимаю. Всё перегуглил и по сайту sun.com гуглил, что-то ничего по теме не нашёл. Много где используется, но нигде не объяснено что это означает.
|
Ответ: throws exception
по-идее кидает исключение (ошибку) которую надо перехватить где-то в другой части кода (в C++ перехват - catch)
в правилах хорошего тона (для C++) входит правило старатся минимализировать использования исключений потому что из-за них компилятор выдает громоздкой код, в принципе используются чтобы делать вызов функций сторонних библиотек и не понятно заработает библиотека или выдаст ошибку в даном случае возможно нужно описывать метод с возможности выдачи исключений и кидать какие-то исключения когда два потока лезут в один метод и получается deadlock |
Часовой пояс GMT +4, время: 20:09. |
vBulletin® Version 3.6.5.
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Перевод: zCarot