Совет О том как понимать ошибки java

  • Автор темы Автор темы D_ART
  • Дата начала Дата начала

D_ART

Старожил
Девелопер
Пользователь
Баллы
173
Имя в Minecraft
Artarious
Многие встречают ошибки при работе с java программами (bukkit, плагины, лаунчеры и т.д) и не могут их понять. Некоторые думают чтобы их понимать нужно хорошо знать java, но это большое , повторяю, большое недоразмуение! Достаточно знать несколько приёмов, которые помогут понять ошибки с нулевым знание java.

1. Для начала возьмём простейшую ошибку , которую java выводит в консоль или ещё куда то.
Код:
Exception in thread "main" java.lang.ArithmeticException: / by zero
    at Main.main(Main.java:3)
2. Смотрим на первую строку именно там причина ошибки.
Код:
Exception in thread "main" java.lang.ArithmeticException: / by zero
3. Видим:
java.lang. ArithmeticException - это вызванная ошибка или обработчик
/ by zero - причина по которой была она вызвана. Если перевести на русский язык, то получится "деление на ноль".
Вот собственно и узнали что за ошибка была вызвана и узнали также причину её появления.

В остальных строках ошибки находятся местонахождение мест в коде в котором она была вызвана.
1. Берём ошибку
Код:
Exception in thread "main" java.lang.ArithmeticException: / by zero
    at Main.main(Main.java:3)
2. Смотрим вторую строку(их может и больше).
3. Видим:
Код:
at Main.main(Main.java:3)
4. Смотрим на информацию в скобках
5. Видим:
Код:
( Main.java:3 )  => Main.java:3
6. Разбираем.

Main.java | : | 3

Main.java - означает что в этом файле (классе) была вызвана ошибка
: 3 - означает, что ошибка в 3-ей строке этого файла(класса)
 
Полезная статья! Спасибо, лови лайк ;)
 
как решить проблему с этим java.lang.ArrayIndexOutOfBoundsException - Выход индекса за границу массива
В бухарском лаунчере я добавлял надписи для ошибок, для этой "Неправильно имя пользователя или пароль"
 
Ошибка в Гугле,что не понятного?
 
Назад
Верх