Перейти к основному содержимому

Применение инструментов командной строки

  • Откройте окно командной оболочки.
  • Создайте текстовый файл Welcome.java.
  • Скопируйте в него исходный код:
public class Welcome {
public static void main(String[] args) {
String output = "Welcome to Core Java!";
System.out.println(output);
}
}
  • Введите следующие команды:
javac Welcome.java
java Welcome

Вы только что в первый раз скомпилировали и выполнили программу на Java! Программа Welcome очень проста и лишь выводит сообщение на экран.

Что же произошло? Служебная программа (иначе - утилита) javac - это компилятор Java. Она скомпилировала исходный код из файла Welcome.java и преобразовала его в байт-код, сохранив последний в файле Welcome.class. А утилита java запускает виртуальную машину Java. Она выполняет байт-код, который компилятор поместил в указанный файл с расширением .class.

Java является объектно-ориентированным языком, поэтому вся программа представляется в виде набора взаимодействующих классов. В данном случае определен один класс Welcome.

При определении класса вначале идет модификатор доступа public, который указывает, что данный класс будет доступен всем, то есть его можно будет запустить из командной строки. Далее идет ключевое слово class, а затем название класса. То есть класс называется Main. После названия в фигурных скобках расположено содержимое класса.

Класс может содержать различные переменные и методы. В данном случае объявлен один метод main. Это главный метод в любой программе на Java, он является входной точкой программы и с него начинается все управление. Он обязательно должен присутствовать в программе.

Метод main также имеет модификатор public. Слово static указывает, что метод main - статический, а слово void - что он не возвращает никакого значения. Позже будет подробно разобрано, что все это значит.

Далее в скобках идут параметры метода - String args[] - это массив args, который хранит значения типа String, то есть строки. В данном случае они пока не нужны, но в реальной программе это те строковые параметры, которые передаются при запуске программы из командной строки.

После списка параметров в фигурных скобках идет тело метода - это собственно те инструкции, которые и будет выполнять метод. Для вывода в консоль используется встроенный метод System.out.println(). В этот метод передается выводимая строка. Каждая инструкция завершается точкой с запятой.