Встречается на собеседованиях • сегодня

Как понять, что нельзя скомпилировать код в Java

В Java код не скомпилируется, если есть синтаксические ошибки, нарушение правил языка или неразрешимые зависимости. Примеры:

  1. Синтаксис: пропущена ;, скобки {} или неверный оператор.
java
int x = 5  // ошибка: нет ';'
  1. Типы: несоответствие типов или использование необъявленной переменной.
java
String s = 42;  // ошибка: int нельзя присвоить String
  1. Доступ: попытка использовать private метод/поле из другого класса.
java
class A { private int x; }
class B { void f() { new A().x = 1; } }  // ошибка доступа
  1. Исключения: необработанные checked-исключения.
java
void readFile() { FileReader fr = new FileReader("file.txt"); }  // ошибка: unhandled IOException
  1. Циклы: бесконечные циклы компилируются, но логические ошибки (например, while(true); без выхода) могут быть проблемой на этапе выполнения.
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы