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 является именем класса. Другими зарезервированными словами в этой программе также являются public, static и 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.