Первая программа на Java
Давайте сделаем описанные выше шаги — скомпилируем и запустим первую программу на Java. Здесь я предлагаю не обращать внимания на то, что программа делает. Функциональность этой программы достаточно тривиальна — она печатает слова «Hello, world !!!». (Сколько же было за все годы написано таких примеров — и не сосчитать). Но как я уже говорил, на первый раз мы не будем обращать внимание на то, как программа это делает. Сейчас важно научиться делать три шага:
- Редактирование кода
- Компилирование программы на Java
- Запуск программы под управлением JVM
Для редактирования кода можно использовать самый простой редактор — тот же «Блокнот» (Notepad).
Создайте отдельный каталог для наших примеров — предлагаю назвать его JavaLesson. В нашем случае это будет на диске C. Если у Вас будет другой диск — я думаю, что замена C на какую-то другую букву не вызовет больших проблем. Итак, в редакторе набираем следующие строки (как я уже говорил — если вы практически ничего не поймете из того, что здесь написано — не страшно). На первый раз можно просто использовать Copy/Paste.
ВНИМАНИЕ !!! Посмотрите на рисунок, где показано как сохранять файл в Блокноте — там по умолчанию сохраняется текстовый документ. Если вы выберете такой формат, то у вас будет файл First.java.txt.
Вам надо обязательно выбрать пункт «Тип файла: Все файлы». Тогда при сохранении будет правильное расширение
1 2 3 4 5 6 |
public class First { public static void main(String[] arg) { System.out.println("Hello, world !!!"); } } |
Из всего кода я предлагаю обратить внимание только на строку:
1 |
System.out.println("Hello, world !!!"); |
Эта команда выводит на экран строку в кавычках — в данном случае это «Hello, world !!!».
Запишем наш файл под именем First.java. Обратите внимание на регистр букв — это очень важно. На первое время запомните, что Java различает строчные и прописные буквы. Итак, у нас есть файл First.java в каталоге C:\JavaLesson.
Компилятор javac.exe и JVM java.exe представляют собой программы, которые выполняются из командной строки. Поэтому нам потребуется запустить командную строку. Обычно ее можно запустить из меню «Пуск->Стандартные->Командная строка». При запуске мы получим нечто подобное:
Наберите команду cd C:\JavaLesson. И вы очутитесь в нужном каталоге. Теперь выполните команду dir. Если вы сохранили файл First.java в каталоге C:\JavaLesson, то вы дожны увидеть следующую картинку
Первый шаг мы прошли. Теперь перейдем ко второму — компиляция. Для этого выполним команду
1 |
javac First.java |
Если вы все правильно скопировали (или переписали), то при компиляции у Вас не должно быть никаких сообщений. Компилятор javac достаточно молчалив — хотя есть возможность попросить его быть более разговорчивым. Для этого можно запускать его с ключом verbose. В таком виде:
1 |
javac -verbose First.java |
После этого можем посмотреть содержимое каталога. Результат исполнения должен выглядеть подобно тому, что изображено на рисунке.
Шаг компиляции мы выполнили, теперь перейдем к заключительному шагу — запуску. Для этого надо выполнить следующую команду:
1 |
java -cp . First |
Результат можно видеть на рисунке
Возможно выполнение и более простой команды.
1 |
java First |
Но в некоторых случаях это может не сработать. Этот вопрос мы отложим на более позднее время. Первый вариант практически всегда срабатывает. Так что будем пользоваться им.
Итак, мы с вами сделали все необходимые шаги. Для нас это важное достижение. Теперь вы знаете, как создавать, компилировать и запускать программы на Java. С накоплением опыта мы рассмотрим более подробно компиляцию и запуск. Попробуйте сделать все шаги несколько раз, чтобы закрепить успех. Вам они потребуются для дальнейшего изучения.
Интегрированные среды разработки
Профессиональные программисты в подавляющем большинстве случаев используют специальные программы, которые позволяют упростить все шаги — получить «все в одном». Такие программы называются IDE — Integrated Development Environment. Несколько позже мы начнем использовать одну из них. Но пока будем пользоваться простыми средствами. Я считаю крайне важным фактом умение программиста пользоваться простыми средствами и понимать суть происходящего, которое часто скрывают всякие навороченные системы. Так что не обижайтесь, но первое время мы будем с вами пользоватья простым приложением «Блокнот» и командной строкой.
Теперь мы можем перейти непосредственно к изучению языка Java. А начнем мы с понимания данных. Переходим к части Данные