Чтобы написать, скомпилировать и запустить программу на языке Java, вам нужно:
•скачать JDK 8
•установить его
•настроить переменную окружения PATH
JDK – Java Developmen Kit, инструментарий разработчика Java. Скачивается с сайта Oracle бесплатно со страницы
https://www.oracle.com/technetwork/java/javase/downloads/index.htm
Обратите внимание, вам нужно именно JDK, а не JRE (Java Runtime Environment – среда выполнения Java). Вверху страницы есть квадратная картинка с дымящейся чашкой, под ней – надпись “Java Platform (JDK) 8u31” [на 20 февраля 2015], вот на нее и надо кликать.
Чтобы установить JDK, вам нужно запустить скачанный файл и со всем согласиться.
JDK будет установлено в папку C:/Program Files/Java. Обратите внимание на содержимое этой папки, там должна быть подпапка bin с набором исполняемых файлов. Найдите среди них javac.exe и java.exe – это компилятор и интерпретатор. Без них вы не сможете вести разработку (см. видео: https://youtu.be/hHT5s8eSmEU).
После этого вам нужно настроить вашу систему для удобной работы с Java. Для этого нужно добавить в переменную окружения PATH путь к папке bin. Чтобы получить доступ к переменным окружения, найдите как это сделать для вашей ОС.
Внимание, если у ваc Linux, то разделителем в PATH служит не символ точки с запятой, а двоеточие.
Чтобы проверить, что вы настроили JDK для работы, запустите в консоли команду java -version (между java и -version не забудьте пробел). Эта команда должна вывести что-то вроде:
java -version "1.8.0_77"
Java(TM) SE Runtime Environment (build 1.8.0_77-b03)
Java HotSpot(TM) 64-Bit Server VM (build 25.77-b03, mixed mode)
Для того чтобы написать первую программу на Java, скопируйте следующий код в любой текстовый редактор и сохраните в файл с именем HelloWorld.java:
public class HelloWorld {
public static void main(String args[]) {
System.out.println("Hello, World!");
}
}
Проверьте, чтобы ваш текстовый редактор назвал файл именно HelloWorld.java, это важно для последующей компиляции.
|
Проверьте, что кавычки в вашей программе именно такие – ".
Итак, код готов, теперь его надо скомпилировать и запустить.
Откройте командную строку, перейдите в ту папку, в которой находится ваш файл с исходным кодом и запустите команду javac HelloWorld.java. В случае успешной компиляции не будет никаких сообщений, а будет создан файл с именем HelloWorld.class. Это тот самый байт-код – скомпилированная программа. Если вы откроете ее в текстовом редакторе, ты вы увидите как более-менее понятные слова, так и непонятные символы.
Запустить скомпилированную программу можно командой java HelloWorld. Интерпретатор выполнит байт-код и выведет в консоль следующее:
Hello, World!
Итак, ваша первая программа скомпилирована и запущена. Что происходит в этом коде?
1. Здесь объявлен класс по имени HelloWorld:
public class HelloWorld {
...
}
Что такое классы и как они объявляются мы рассмотрим чуть позже, а пока нужно только знать, что любая программа на java должна содержать хотя бы один класс.
2. Внутри класса HelloWorld объявлен метод (функция) main(String args[]), с запуска которого начинается выполнение любой программы на java.
public static void main(String args[]) {
...
}
О методах мы тоже будем говорить чуть позже, а пока – выполнение любой java программы начинается с выполнения метода main.
3. Метод main состоит из одного оператора – вызова метода println статического поля out класс System с параметром “Hello, World!”
System.out.println("Hello, World!");
Что такое оператор, статическое поле, за что отвечает класс System и что делает метод println, мы рассмотрим позже. Главное – запомнить, что вот такая строка выводит в консоль то, что находится в двойных кавычках.
|
Выводы:
1. Все в java состоит из классов, нужно хорошо понимать объектно-ориентированное программирование, чтобы писать на java.
2. В каждой программе, которую вы пишете, должен быть метод main, потому что именно его ищет и запускает интерпретатор.
3. Чтобы что-то вывести в консоль, нужно написать:
System.out.println("что-то");
В следующих уроках мы научимся писать более сложные программы и освоим объектно-ориентрованное программирование.
После этого урока вы должны понимать и уметь объяснить что такое:
• язык программирования
• компилятор
• интерпретатор
• После этой главы вы должны уметь:
• устанавливать и настраивать JDK
• компилировать и запускать программы из одного файла
• писать программу, которая выводит в консоль любую строку, например, “I am learning Java!”