Оглавление:
- Шаг 1. «Синтаксическая ошибка, вставьте«; » для заполнения блок-заявлений »
- Шаг 2. «Невозможно преобразовать в переменную» или «вставить VariableDeclarators»
- Шаг 3: «вставьте«} »в Complete ClassBody»
- Шаг 4: бесконечный цикл
- Шаг 5: «не может быть привязан к типу»
- Шаг 6: «Метод« не определен для типа »
- Шаг 7. «Строковый литерал неправильно закрыт двойной кавычкой»
- Шаг 8: «Отсутствует тип возвращаемого значения для метода»
- Шаг 9: дополнительная помощь
Видео: Базовая отладка Java: 9 шагов
2024 Автор: John Day | [email protected]. Последнее изменение: 2024-01-30 11:52
В этом руководстве описывается базовая пошаговая проверка обработки ошибок Java. Это руководство не оказывает никакой помощи в настройке программного обеспечения для программирования Java и предполагает, что вы уже выполнили эту задачу заранее. Для наилучшего использования этого руководства возвращайтесь к нему всякий раз, когда возникает ошибка, в которой вы не уверены, и проверяйте 8 распространенных возможных вариантов, пока не найдете решение или не дойдете до конца. Имейте в виду, что все эти примеры относительно простые и предназначены для поддержки новичков.
Прежде чем вы начнете проверять каждое возможное решение, обратите внимание на ошибку, о которой Java сообщает вам. Каждый шаг будет начинаться с демонстрации ошибки, с которой он связан.
Шаг 1. «Синтаксическая ошибка, вставьте«; » для заполнения блок-заявлений »
Это самая основная синтаксическая ошибка, она просто означает, что вы забыли точку с запятой в конце оператора. Все операторы объявлений и выражений заканчиваются точкой с запятой. В некоторых других случаях, таких как if, else и for, вам не нужно ставить точку с запятой.
Шаг 2. «Невозможно преобразовать в переменную» или «вставить VariableDeclarators»
Эта синтаксическая ошибка возникает, когда вы пытаетесь использовать переменную, не создав ее предварительно или не предоставив ей тип данных. Просто добавьте тип данных, связанный с вашей переменной, примерами могут быть «int», «boolean», «char» и «double».
Шаг 3: «вставьте«} »в Complete ClassBody»
Наша следующая синтаксическая ошибка связана с фигурными скобками. Обычно ошибка возникает, если вы пропустили одну или обе фигурные скобки. Если вам не хватает обоих, вы увидите ошибку «вставьте« ClassBody »для завершения ClassDeclaration». Если отсутствует только один, вы увидите сообщение об ошибке «вставьте«} »для завершения ClassBody» или «{ожидается после этого токена». Ошибки обычно возникают в строке, где фигурная скобка может быть установлена для исправления.
Шаг 4: бесконечный цикл
Теперь мы рассмотрим случай, когда ошибка, скорее всего, не будет предоставлена клиентом Java. Это происходит, когда у вас есть цикл, такой как цикл while или цикл for, который циклически повторяется бесконечно. Однозначного ответа на этот вопрос нет, потому что код каждого человека будет отличаться, но попытка добавить вручную дополнительное ограничение в коде должна быть основной целью. После этой попытки выяснить, почему ваш код не смог выполнить условие разрыва цикла?
Шаг 5: «не может быть привязан к типу»
Эта синтаксическая ошибка связана с импортом. Всякий раз, когда мы хотим использовать API из другого класса, мы должны импортировать этот класс в текущий. Обычным случаем для этого является использование функции Scanner, чтобы использовать ее, вы должны импортировать класс «java.util. Scanner». Имейте в виду, что это только пример.
Шаг 6: «Метод« не определен для типа »
Эта синтаксическая ошибка возникает, когда мы забываем имя класса во время вызова метода. Основным примером этого может быть всякий раз, когда мы пытаемся напечатать. Если вы тот, кто отказывается от языка, использующего простую функцию print (), это может происходить часто. Вместо этого вы захотите использовать System.out.print () или System.out.println (). Это всегда будет происходить во время вызовов методов.
Шаг 7. «Строковый литерал неправильно закрыт двойной кавычкой»
Этот синтаксис возникает, когда мы используем строки. Проблема связана с открытой, но не закрытой строкой. Он всегда отмечается в строке, где встречается, и фиксируется помещением второй двойной кавычки. В качестве примечания: если вы попытаетесь использовать одинарные кавычки для строк, это также приведет к ошибке «недопустимая символьная константа».
Шаг 8: «Отсутствует тип возвращаемого значения для метода»
Последний синтаксис, о котором стоит упомянуть, - это тип возвращаемого значения метода и отсутствующий возврат. «Тип возврата для метода отсутствует» возникает, когда у вас есть метод, который пытается что-то вернуть, но при этом отсутствует спецификация этого типа в сигнатуре метода. Ошибка возникает в подписи и обычно решается очень быстро. Когда дело доходит до ошибки «метод должен возвращать результат типа», вам просто нужно убедиться, что вы возвращаете что-то с этим типом.
Шаг 9: дополнительная помощь
Если вам не удалось найти исправление для вашей ошибки, попробуйте один из следующих вариантов. Скопируйте заметку Java о возникшей ошибке и попытайтесь найти решение, вставив ее в какой-нибудь веб-поиск. Найдите более подробные или подробные руководства по обработке ошибок Java. Наконец, если ни один из этих вариантов не помог и у вас есть свободное время, попробуйте опубликовать свой вопрос на форуме поддержки, таком как Stackoverflow. Обычно вы получите ответное исправление с объяснением, почему именно произошла ошибка.
Рекомендуемые:
Базовая программа C ++: 11 шагов
Базовая программа C ++: в этой программе вы изучите основы C ++, написав простую программу на C ++ для создания нескольких пользователей и отображения этих пользователей, надеюсь, вам понравится
Базовая электроника: 20 шагов (с изображениями)
Базовая электроника: начать работу с базовой электроникой проще, чем вы думаете. Мы надеемся, что этот учебник демистифицирует основы электроники, чтобы любой, кто интересуется построением схем, мог взяться за дело. Это краткий обзор int
Базовая автоматизация помещения: 7 шагов
Базовая автоматизация помещений: для школьного проекта я сделал мини-систему домашней автоматизации. Это можно использовать для людей, которые постоянно работают в офисе и забывают регулировать освещение, открывать окно или охлаждать комнату, когда в ней слишком жарко. Я много раз был тем парнем
HackerBox 0049: Отладка: 8 шагов
HackerBox 0049: Отладка: привет хакерам HackerBox со всего мира! Для HackerBox 0049 мы экспериментируем с отладкой цифровых микроконтроллерных систем, настраиваем платформу Bluetooth LOLIN32 ESP-32 WiFi в среде Arduino IDE, применяем FastLED Animation L
Последовательная отладка с CloudX: 3 шага
Последовательная отладка с помощью CloudX: в этом проекте я стремлюсь объяснить концепцию отладки через последовательный терминал. Но сначала давайте рассмотрим его концепцию через ее значения. последовательная связьпоследовательная связь предназначена для связи между CloudX bo