forum.boolean.name

forum.boolean.name (http://forum.boolean.name/index.php)
-   JAVA Micro Edition (http://forum.boolean.name/forumdisplay.php?f=52)
-   -   throws exception (http://forum.boolean.name/showthread.php?t=7302)

Phantom 10.11.2008 03:48

throws exception
 
Что обозначает throws exception? Я догнал, что надо при объявлении метода это писать, чтобы потом можно было метод вызвать из метода, который выполняется в отдельном потоке. Иначе просто не компилируется. Но как это называется и что к чему не понимаю. Всё перегуглил и по сайту sun.com гуглил, что-то ничего по теме не нашёл. Много где используется, но нигде не объяснено что это означает.

jimon 10.11.2008 08:58

Ответ: throws exception
 
по-идее кидает исключение (ошибку) которую надо перехватить где-то в другой части кода (в C++ перехват - catch)
в правилах хорошего тона (для C++) входит правило старатся минимализировать использования исключений потому что из-за них компилятор выдает громоздкой код, в принципе используются чтобы делать вызов функций сторонних библиотек и не понятно заработает библиотека или выдаст ошибку

в даном случае возможно нужно описывать метод с возможности выдачи исключений и кидать какие-то исключения
когда два потока лезут в один метод и получается deadlock


Часовой пояс GMT +4, время: 20:09.

vBulletin® Version 3.6.5.
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Перевод: zCarot