INFORMATION
  Полезные ссылки
  ФОРУМ ПРОГРАММИРОВАНИЕ
  HTML
  Язык HOD Text Processor
  C++ / C
  C++ под Linux
  ASSEMBLER
  FAQ по WIN32 прогр.
  Алогритмы, методы
  CGI / PERL
  JAVA
  Руководство по языку JAVA
  JAVASCRIPT
  SQL / MySQL
  PHP
  SSI
  XML
  DHTML
  WML (WAP)
  VBSCRIPT
  *NIX SHELL
  RFC / Протоколы







Исходный текст приложения HelloJava

 

Текст HelloJava

Исходный текст нашего первого приложения состоит всего из нескольких строк:

public class HelloJava
{
  public static void main(String args[])
  {
    System.out.println("Hello, Java!");
  }
}

По своей простоте он не уступает известной программе "Hello, world!", с которой обычно начинают изучение языка программирования C.

В нашем приложении определен один класс типа public с именем HelloJava. Заметим, что исходный файл приложения Java может содержать только один класс public, причем имя файла должно в точности совпадать с именем такого класса. В данном случае исходный файл называется HelloJava.java. Если бы вы назвали файл helloJava.java, компилятор выдал бы сообщение об ошибке.

В классе HelloJava мастером проектов автоматически создается один статический метод с именем main.

Если класс типа public с именем, совпадающем с именем файла, содержит определение метода main, то такой метод служит точкой входа автономного приложения Java. В этом он напоминает функцию main обычной программы, составленной на языке программирования C.

В качестве параметра методу main передается ссылка на массив строк класса String. Через эти строки вы можете передавать приложению Java параметры запуска.

Как наше приложение выводит текстовую строку на консоль?

В классе System определена переменная класса PrintStream с именем out. В классе PrintStream определен метод println, при помощи которого приложение HelloJava выводит сообщение "Hello, Java!" на консоль.

Но где же объект, для которого вызывается метод println? В классе System поле PrintStream определено как статическое, поэтому методы этого класса можно вызывать, не создавая объектов класса System.



[   ВЕРНУТЬСЯ К ОГЛАВЛЕНИЮ   ]