Java-программа выполняется в классе, начиная с метода main().

Начнем с простой Java-программы, которая отображает в консоли* сообщение Добро пожаловать в Java!

*Что такое консоль?

Консоль — это старый компьютерный термин, который относится к устройству ввода/вывода текста, обеспечивающего взаимодействие человека с компьютером. Консольный ввод позволяет получить входные данные с клавиатуры, а консольный вывод — отобразить выходные данные на мониторе.

Напишем нашу первую программу

public class Welcome {

public static void main(String[ ] args) {

// Отображает в консоли сообщение Добро пожаловать в Java! 

System.out.println("Добро пожаловать в Java!");

}

}


В строчке №1 определяется класс. Так как язык Java является объектно-ориентированным, каждая Java-программа должна иметь хотя бы один класс. У каждого класса есть имя, с которым должно совпадать имя программы (по крайней мере в этом курсе). По традиции имена классов начинаются с прописной буквы. В этом примере именем класса является Welcome. Подробное о классах и объектно-ориентированном программировании вы узнаете в следующих курсах. В этом курсе термины класс и программа пока будут использоваться как синонимы.

В строчке №2 определяется метод main(). Программа выполняется, начиная с метода main(). Класс может содержать несколько методов. Метод main() является точкой входа, откуда программа начинает свое выполнение. Метод — это конструкция, содержащая предложения. Метод main() в этой программе содержит предложение System.out.println(). Это предложение отображает в консоли строку Добро пожаловать в Java! (строчка №4). Строка (String) — термин в программировании, означающий последовательность символов. Строка должна быть заключена в двойные кавычки. Каждое предложение в Java заканчивается точкой с запятой (;).

Зарезервированные (или ключевые) слова имеют особое значение для компилятора и не могут использоваться в программе для других целей. Например, когда компилятор видит слово class, он понимает, что слово после class является именем класса. Другими зарезервированными словами в этой программе также являются publicstatic и void.

Строчка №3 является комментарием, который документирует, что это за программа и как она построена. Комментарии помогают программистам общаться друг с другом и понимать программу. Они не являются Java-предложениями и, таким образом, игнорируются компилятором. В Java, комментарию на одной строчке предшествует два прямых слеша (//),  и такой комментарий называется однострочным. Комментарий на одной или нескольких строчках заключается между /* и */ и называется блочным комментарием. Когда компилятор видит //, он игнорирует весь текст после // до конца этой строчки. Когда он видит /*, он далее ищет */ и игнорирует весь текст между /* и */.

Примеры комментариев:

// Эта программа отображает «Добро пожаловать в Java!»
/* Эта программа отображает «Добро пожаловать в Java!» */
/* Эта программа отображает
«Добро пожаловать в Java!» */

Пара фигурных скобок в программе образует блок, который группирует компоненты программы. В Java каждый блок начинается с открывающей фигурной скобки ({), а заканчивается закрывающей фигурной скобкой (}). Каждый класс имеет блок класса, который группирует данные и методы класса. Аналогично каждый метод имеет блок метода, который группирует предложения в методе. Блоки могут быть вложенными, что означает, что один блок может быть помещен в другой, как показано в следующей программе:


public class Welcome {//<------------------------------------------------------

  public static void main(String[ ] args) {//<-------------------              |

    System.out.println("Добро пожаловать в Java!");// блок метода|  блок класса|

  }//<-----------------------------------------------------------              |

}//<---------------------------------------------------------------------------

  • Подсказка

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

  • Внимание

    Исходный код Java-программы чувствителен к регистру. Было бы некорректно, например, заменить в программе main на Main.

Вы видели в программе несколько специальных символов (например, { }//;). Они используются практически в каждой программе. Далее в таблице приводится краткая информация об их применении.

СимволИмяОписание
{ }Открывающая и закрывающая фигурные скобкиОбозначают блок, заключающий предложения
( )Открывающая и закрывающая круглые скобкиИспользуются в методах
[ ]Открывающая и закрывающая квадратные скобкиОбозначают массив
//Двойной прямой слэшПредшествуют однострочному комментарию
" "Открывающая и закрывающая двойные кавычкиЗаключают строку (т.е. последовательность символов)
;Точка с запятойПомечает конец предложения

Наиболее распространенные ошибки в программировании — синтаксические. Как и любой другой язык программирования, Java имеет свой собственный синтаксис, и нужно писать код, соответствующий правилам синтаксиса. Если программа нарушает правило, например, пропущена точка с запятой, скобка, кавычка или слово написано с ошибкой, то компилятор Java сообщит о синтаксических ошибках. Попробуйте скомпилировать программу с этими ошибками и посмотреть, что сообщает компилятор.

  • Заметка

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

Программа Welcome выводит одно-единственное сообщение. После знакомства с этой программой ее легко дополнить для отображения большего количества сообщений. Например, можно переписать программу для отображения трех сообщений, как показано в программе WelcomeWithThreeMessages.

public class WelcomeWithThreeMessages {
  public static void main(String[] args) {
    System.out.println("Programming is fun!");
    System.out.println("Fundamentals First");
    System.out.println("Problem Driven");
  }
}



Последнее изменение: среда, 6 июля 2022, 12:08