Компиляция программы

Чтобы скомпилировать программу Example, запустите компилятор (javac), указав имя исходного файла в командной строке:

C:\>javac Example.Java

Компилятор javac создаст файл Example.class, содержащий байт-кодовую версию программы. Как мы уже отмечали, байт-код Java — это промежуточное представление программы, содержащее инструкции, которые будет выполнять виртуальная машина Java. Следовательно, результат работы компилятора j avac не является непосредственно исполняемым кодом.

Чтобы действительно выполнить программу, необходимо воспользоваться программой запуска приложений Java, которая носит имя java. При этом ей потребуется передать имя класса Example в качестве аргумента командной строки, как показано в следующем примере:

C:\>java Example

При выполнении программы на экране отобразится следующий вывод:

Простая Java-программа.

В процессе компиляции исходного кода каждый отдельный класс помещается в собственный выходной файл, названный по имени класса и получающий расширение .class. Именно поэтому исходным файлам Java целесообразно присваивать имена, совпадающие с именами классов, которые они содержат — имя исходного файла будет совпадать с именем файла с расширением .class. При запуске Java описанным способом в командной строке в действительности указывают имя класса, который нужно выполнить. Программа будет автоматически искать файл с указанным именем и расширением . class. Если программа найдет файл, она выполнит код, содержащийся в указанном классе.