Простая программа на Java

From AsIsWiki
Revision as of 09:57, 4 April 2015 by Alex (Talk | contribs)

(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to: navigation, search
Форум

Оглавление | Дальше


Простая программа на Java

public class FirstSample {

    public static void main(String[] args) {

        System.out.println("Tell me: 'Hello!'");

    }
}

В Java учитывается регистр символов.

Ключевые слова:
public - модификатор доступа (access modifier), открывает доступ к коду из других частей программы.
class - указывает, что все элементы программы находятся в составе класса.

FirstSample - имя класса:

  • имя должно начинаться с буквы, далее идет произвольное сочетание букв и цифр;
  • длина имени не ограничена;
  • в качестве имени класса нельзя использовать зарезервированные слова (public, class и др.);
  • правило "CamelCase" предписывает начинать все слова имени класса с заглавных букв.

FirstSample.java - файл с текстом программы (исходник). Имя файла должно совпадать с именем класса и иметь расширение *.java

FirstSample.class - результат компиляции *.java исходника. Файл содержит байт-код программы.

Запуск программы:

> java FirstSample

Интерпретатор Java всегда начинает работу с выполнения метода main(). Без этого метода программа выполняться не будет.

Фигурные скобки используются для выделения блоков программы.

В Java все методы принадлежат какому-либо классу. Класс, в котором описан метод main() является статическим, он определен внутри класса, и не принадлежит ни одному объекту.

void - означает, что метод ничего не возвращает. Если main() корректно завершает свою работу, то код завершения равен 0. Для изменения кода завершения используется метод System.exit().

В данном примере, метод main() содержит единственный оператор:

System.out.println("Tell me: 'Hello!'");

Каждый оператор Java заканчивается точкой с запятой и может занимать несколько строк.

В примере используется объект System.out и вызывается его метод println(). В качестве параметра, методу println() передается текстовая строка. Метод выводит строку на консоль дополняя ее переводом каретки.

Метод может вызываться как с параметрами:

System.out.print("Hi!");  // печать строки "Hi!" без перевода каретки

так и без параметров:

System.out.println();  // печать пустой строки с переводом каретки



Форум

Оглавление | Дальше

Personal tools
Namespaces

Variants
Actions
Navigation
Tools