В этой строке выполняется метод println объекта out. Объект out объявлен в классе OutputStream и статически инициализируется в классе System.
Закрывающей фигурной скобкой в строке 4 заканчивается объявление метода main, а такая же скобка в строке 5 завершает объявление класса HelloWorld.
Теперь программу необходимо откомпилировать. Для этого наш программный код необходимо сначала сохранить в текстовом файле HelloWorld.java. Непосредственно компиляцию можно сделать, например, из командной строки (подразумевается, что все пути указаны корректно):
С: \> javac HelloWorld.Java
В результате будет создан файл HelloWorld.class с независимым от процессора байт-кодом нашего примера. Для того чтобы исполнить полученный код, необходимо иметь среду времени выполнения языка Java (по другому она называется JVM – Java Virtual Machine – виртуальная машина Java), в которую надо загрузить новый класс для исполнения:
С: > java HelloWorld
В результате выполнения в консоли будет выведена строка:
Hello, World!
Такая методика разработки является крайне трудоемкой. Для упрощения предлагается использовать одну из сред разработки: Eclipse или NetBeans. При работе с Eclipse создается так называемый проект Java (Java Project) – совокупность файлов-классов, образующих приложение. Например, все файлы классов с расширением *.java будут храниться в одной папке с именем “src”. Как и в большинстве современных интегрированных сред разработки (IDE), компиляция и запуск приложений будут осуществляться нажатием одной кнопки, не говоря уже об упрощенной проверке синтаксиса языка Java.
Попробуем описать создание программы HelloWorld с помощью IDE Eclipse.
1. Запускаем Eclipse. В процессе запуска программа просит указать Workspace – папку, в которой будут храниться проекты для текущей сессии (рис.1).
2. Создаем новый проект Java (File – New – Java Project). Вводим имя проекта – HelloWorld – Finish.
ОЧЕНЬ ВАЖНО: JAVA ЧУВСТВИТЕЛЬНА К РЕГИСТРУ БУКВ!!! Большая и маленькая буквы различны!
3. В окне Package Explorer выбираем наш проект. Делаем щелчок правой кнопкой мыши, из контекстного меню выбираем New – Class.
4. В поле Name вводим имя класса – HelloWorld и ставим галочку “public static method main” (рис.2). Щелкаем Finish. Появляется новое окно кода, содержащее готовый шаблон:
public class Helloworld {
/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
}
}
5. Затираем комментарий // TODO Auto-generated method stub и вводим наш код: System.out.println("Hello, World!");
6. Запускаем программу кнопкой Run (зеленый треугольник).
7. Смотрим результат в консоли внизу
Рис.1. Выбор Workspace
Рис.2. Создание нового класса
Таким образом, с помощью интегрированных сред разработки задача создания приложений Java существенно упрощается.
Вопросы к работе 1:
1. Какой минимальный набор ПО для разработки приложений Java?
2. Что такое класс?
3. Что такое метод?
4. Что такое программа?
5. В чем отличие программы и алгоритма?
6. Как осуществляется компиляция классов Java?
7. Какие среды разработки для Java вы знаете?
8. В чем отличие IDE и я зыка программирования?
9. Как создать проект Java в Eclipse?
10. Как создать класс в проекте Java в Eclipse?
11. С помощью какого оператора осуществляется доступ к свойствам и методам класса?