Вопросы к Поиску с Алисой
Компилятор Java существует для того, чтобы превратить исходный код программы в код, понятный исполняющей среде. yandex.ru В случае с Java — в байт-код, который умеет исполнять виртуальная машина Java (JVM). yandex.ru
На вход компилятор принимает файл с расширением .java, содержащий исходный код программы, а на выходе выдаёт файл с расширением .class, содержащий байт-код, необходимый для исполнения программы виртуальной машиной. javarush.com
Также компилятор проверяет корректность программы, выявляет ошибки типа и синтаксиса и, если требуется, добавляет в программу дополнительный код. www.geeksforgeeks.org
Например, компилятор javac, входящий в поставку JDK (Java Development Kit), на вход принимает файл с расширением .java, а на выходе выдаёт файл с расширением .class, содержащий байт-код, необходимый для исполнения программы виртуальной машиной. javarush.com