Как написать инструкцию «if», которая проверяет, произошла ли ошибка в методе, если бы он запускал отдельный метод, который имеет дело с ошибкой, иначе откроется следующий метод:Выполнение операции java if, ссылающейся на ошибку
ответ
Это называется Exception Handling.
Пример:
void someMethod()
{
try
{
// Open a File
}
catch(FileNotFoundException e)
{
// Call another method
}
finally
{
// this block executes whether exception occurs or not
}
// Continue execution
}
Обработка исключений тогда – nmu
Используйте инструкцию try catch для этого. Assumign вы хотите разбить, если первые ошибки метода (после того, как дело с исключением), то ниже формат должен работать
try {
methoda();
} catch(Exception e) {
methodToDealWithError(e);
throw(e);
}
methodb();
я думаю try-catch
блок сделает это за вас. вызовите свой первый метод в блоке try
, затем вызовите свой метод, который имеет дело с исключениями в блоке catch
.
Почему бы просто не использовать Исключения? Сделать метод выкидывать исключение из ошибки, улавливать исключение в вызывающем коде, обрабатывать ошибки места в блоке catch? Вот для чего нужны Исключения!
Это зависит от того, как метод сообщает об ошибке. Если она возвращает «ложь» по ошибке вы можете сделать тривиальный тест:
boolean res = method();
if (!rest) {
// manage error
}
Если метод, однако вызывает исключение, вы должны поймать их:
try {
method();
} catch (Exception e) {
// Manage exception or raise
}
На самом деле это зависит от того, как метод реализованы. Можете ли вы дать дополнительную информацию?
Methoda: Первый метод, он бросает исключение в случае собственной ошибки происходит methodB: следующий метод для выполнения, если ошибка не происходит methodC: ошибка метода дело
try{
methodA();
methodB();
catch(Exception e){
methodC();
}
использование Обработка исключений с использованием блока try catch как
try {
Place Your Code Here...
} catch(Exception e) {
callAnotherMethodHere();
}
- 1. Выполнение операции сдвига в java
- 2. Java: продолжать выполнение if statement
- 3. Время, затраченное на выполнение%/* + - операции
- 4. Выполнение операции завивки с использованием java
- 5. Выполнение операции члену класса
- 6. Выполнение операции на USB-устройстве с использованием java
- 7. Выполнение рутинной операции неограниченное
- 8. Выполнение операции с интервалом
- 9. Операции Python 'if'
- 10. Порядка выполнение операции удаления
- 11. Выполнение операции на выбор результата заявление
- 12. «Не удалось вычислить» ошибку из-за неожиданного операции внутри #if
- 13. Рельсы Выполнение операции IN
- 14. Выполнение операции питания на матрице в Python
- 15. Операции Excel Serial If
- 16. Операции PHP Mysql IF
- 17. Операции IF с переменными
- 18. Выполнение операции ConcurrentHashMap не блокируется?
- 19. Операции запроса на выполнение в цикле внутри операции
- 20. Определить домен ссылающейся на рельсах
- 21. Получить путь ссылающейся на PHP
- 22. Выполнение основной операции отправки
- 23. Выполнение целочисленной операции AVX
- 24. Выполнение арифметической операции Свинья
- 25. Выполнение боковой операции синхронно
- 26. Выполнение постфикса операции ++
- 27. Операции классов и If
- 28. Выполнение операции OR (||) vs inArray()
- 29. .Net Linq - Выполнение операции на подмножестве
- 30. Выполнение сложной условной операции на Numpy массивах
Это совсем не ясно, что вы имеете в виду, но обычно вы используете исключения для этого ... –
Это зависит от того, как первый метод сообщает об ошибке. –
Какая ошибка? Возможно, вы можете использовать Try-Catch? http://docs.oracle.com/javase/tutorial/essential/exceptions/catch.html –