Стек-трейс (stack trace) - это список вызовов методов, которые привели к возникновению исключения (exception) в программе на языке Java. С помощью стек-трейса можно определить, в какой части программы произошла ошибка, и узнать, как программа пришла к этому месту. Для получения стек-трейса в Java вы можете воспользоваться методом printStackTrace() класса Throwable. Пример использования: try {
// some code that may throw an exception } catch (Exception e) {
e.printStackTrace();
} Этот код вызовет...
Простой вопрос, который могут задать на техническом собеседовании. Это список вызовов методов от старта программы до места, где произошла ошибка. Для демонстрации примера протестирую код бина StockQuote, созданного в предыдущем посте.
public class TestStockQuote {
public static void main(String[] args) {
StockQuote quote = new StockQuote();
System.out.println(quote.getHigh() / quote.getLow());
}
}
При попытке запустить этот код получу следующее:
Exception in thread "main" java...