Найти тему

Крутой курс Java для "чайников". Урок 2. Как запустить программу на Java.

Итак, как и обещал ранее сначала пишу условие задачи, которую нужно решить в данном уроке.

Всё просто. Задача - Вывести на экран строку с текстом Привет, __________! Где вместо прочерка будет Ваше имя.

Открываем блокнот. На всякий случай пишу как его можно найти.

Кнопка "Пуск" => Все программы => Стандартные => Блокнот.

Открывается вот такое окошко:

В открывшемся окошке пишем следующий код:

class Name

{

}

Таким кодом мы объявили новую программу (новый класс) с именем Name

Имя класса всегда указывается после ключевого слова class. Внутри фигурных скобок мы с Вами напишем код программы с именем Name.

Далее внутри фигурных скобок класса Name объявим главный метод main следующим образом:

public static void main ( String[] args )

{

}

Эта страшная на первый взгляд строка является начальным кодом, исходной точкой нашей программы. Именно с главного метода main начнётся выполнение нашей программы.

Код String[] args внутри круглых скобок используется для передачи аргументов в программу. Как и зачем это делать, разберём позднее.

На данный момент можно сильно не вникать в суть ключевых слов и такой структуры. Сейчас просто запомните, что во всех уроках мы будем именно таким образом объявлять новую программу, внутри фигурных скобок объявлять метод main. А вот уже внутри фигурных скобок метода main будем писать перечень команд, которые будут выполнять наши программы.

Итак, мы договорились, что задача данного урока - напечатать, приветствие.

Внутри фигурных скобок метода main напишем команду - оператор, который выводит на экран текст:

System.out.println( "Привет, Максим!" );

Вместо моего имени укажите своё.

Данный оператор используется для вывода информации на экран. Кроме того обращаю Ваше внимание, что оператор должен заканчиваться точкой с запятой.

Команду System.out.println( ) также стоит запомнить. Она будет использоваться во всех следующих уроках. Пока не вникаем, почему она именно так выглядит, просто запоминаем. На экран будет выведено то, что находится в круглых скобках. Правила использования распишем позднее.

Итак, у Вас должна получиться программа со следующим кодом:

class Name

{

public static void main ( String[] args )

{

System.out.println( "Привет, Максим!" );

}

}

В блокноте выглядит так:

-2

Ура, код программы готов. Осталось его сохранить, скомпилировать и запустить.

Теперь ещё один важный момент. Нужно выбрать папку, в которой мы будем сохранять наши программы. Я выберу папку с наиболее простым путём - диск D. Сейчас станет понятно почему с простым путём.

Сохраняем файл следующим образом. Нажимаем "Файл" => "Сохранить как":

-3

Назвать файл мы должны в точности как мы назвали нашу программу (класс). То есть имя файла будет Name. Расширение файла должно быть .java. Итого мы должны написать Name.java

-4

Обращаю внимание на то, что Java различает большие и маленькие буквы. То есть Name и name будут по-разному восприняты компилятором.

Итак, данный файл появился в той папке, которую мы указали. В моём случае это корневая папка диска D.

Теперь открываем командную строку. Напоминаю, что найти её можно, нажав кнопку "Пуск" => Все программы => Стандартные => Командная строка. Открывается командная строка:

-5

И вот теперь наша задача перейти в папку, в которой мы сохранили наш файл.

В моём случае это корневая папка диска D.

Вводим такую команду: cd /D d: и нажимаем Enter.

Всё, мы перешли на диск D, где и сохранен наш файл.

-6

На всякий случай пишу, как перейти в нужную папку, если Вы выберете не корень диска D, а Ваш вариант.

Команды в командной строке:

cd .. - переход в предыдущую папку (выход из папки). То есть если я нахожусь в папке C:\Users\1 , то если я наберу команду cd .. , то я попаду в папку C:\Users

cd _____, где _____ - имя папки. Вход в папку с именем _____. Теперь наоборот. Я нахожусь в папке C:\Users. В этой папке находится папка 1. Если я хочу попасть в папку 1, то пишу команду cd 1 и попадаю в папку C:\Users\1.

cd /D d: или cd /D c: - смена диска. Если я ввожу первую команду, то попадаю на диск D, если вторую команду, то попадаю на диск C.

Итак, вернёмся к нашей программе. Наш файл Name.java сохранен в корневой папке диска D. Мы перешли на диск D командой cd /D d:

Нам нужно скомпилировать нашу программу. Для этого пишем команду

javac Name.java

Если код написан без ошибок, то в командной строке никаких ошибок не возникнет:

-7

При этом в корневой папке диска D (в моём случае) или в той папке, которую Вы создали, появится файл Name.class.

Всё, мы скомпилировали программу. Теперь предлагаю запустить её. Мы всё ещё находимся в корневой папке диска D. Вводим команду java Name.

-8

Наша программа исполнена. Искомый текст выведен на экран.

Итак, давайте сформулируем выводы, которые мы должны сделать, изучив данный урок.

  1. Чтобы объявить новую программу (новый класс), нужно написать ключевое слово class, после которого через пробел указать имя класса. Внутри фигурных скобок { } мы "помещаем" исходный код класса.
  2. Чтобы объявить главный метод main нашей программы (нашего класса) нужно внутри фигурных скобок нашего класса написать следующий код: public static void main ( String[] args ). Внутри фигурных скобок { } мы "помещаем" код главного метода main.
  3. Оператор System.out.println( ) используется для вывода информации, которая содержится в круглых скобках, на экран. В текущем уроке это текст.
  4. Операторы всегда должны завершаться точкой с запятой, иначе компилятор будет выдавать ошибку.
  5. Для того, чтобы создать и запустить программу на Java нужно последовательно выполнить следующие действия:
  • Открываем блокнот и пишем исходный код нашей программы
  • Сохраняем файл с расширением .java При этом имя программы (класса) должно совпадать с названием файла
  • Компилируем программу компилятором javac, после чего при отсутствии ошибок создаётся новый файл с таким же именем и расширением .class
  • Запуск программы осуществляется командой java _______, где _______ - имя файла. При этом расширение файла указывать не нужно
  • Наблюдаем результат выполнения программы.

Ссылка на предыдущий урок

Ссылка на следующий урок

Ссылка на содержание курса