Главная | Соглашение | Публикация статей

Создание Java-приложения “HelloJava”
Категория: Статьи

Для создания программы можно использовать любой текстовый редактор, например Блокнот. Создаётся в Блокноте текстовый документ с расширением java и именем HelloJava и набирается следующий текст:
public class HelloJava
{
public static void main(String args[])
{
System.out.println("Hello, Java!");
} }
Язык Java требует, чтобы весь программный код был заключен внутри поименованных классов. Приведенный выше текст примера надо записать в файл HelloJava.java. Обязательно соответствие прописных букв в имени файла тому же в названии содержащегося в нем класса. Для того, чтобы оттранслировать этот пример необходимо запустить транслятор Java — javac, указав в качестве параметра имя файла с исходным текстом:
С: \> javac HelloJava.Java
Транслятор создаст файл HelloJava.class с независимым от процессора байт-кодом примера. Для того, чтобы исполнить полученный код, необходимо иметь среду времени выполнения языка Java (программа java), в которую надо загрузить новый класс для исполнения. Важно то, что в качестве параметра указывается имя класса, а не имя файла, в котором этот класс содержится, т.е. расширение class не указывается.
С: > java HelloJava
Если всё прошло успешно, т.е. если ни транслятор, ни интерпретатор не выдал сообщения об ошибке, то на экране появится строка Hello, Java!
Конечно, HelloJava — это тривиальный пример. Однако даже такая простая программа знакомит с массой понятий и деталей синтаксиса языка.
Строка 1
public class HelloJava
В этой строке определен один класс типа public с именем HelloJava. Полное описание класса располагается между открывающей фигурной скобкой во второй строке и парной ей закрывающей фигурной скобкой в строке 7.Заметим, что исходный файл приложения Java может содержать только один класс public, причем имя файла должно в точности совпадать с именем такого класса. В данном случае исходный файл называется HelloJava.java. Если назвать файл helloJava.java, транслятор выдаст сообщение об ошибке. И ещё если класс типа public с именем, совпадающем с именем файла, содержит определение метода main, то такой метод служит точкой входа автономного приложения Java. В этом он напоминает функцию main обычной программы, составленной на языке программирования C.
Строка 3
public static void main(String args [])
Такая большая длина строки является следствием важного требования, заложенного при разработке языка Java. Дело в том, что в Java отсутствуют глобальные функции. Рассмотрим каждый элемент третьей строки.
public
Это — модификатор доступа, который позволяет программисту управлять видимостью любого метода и любой переменной. В данном случае модификатор доступа public означает, что метод main виден и доступен любому классу.
static
Следующее ключевое слово — static. С помощью этого слова объявляются методы и переменные класса, используемые для работы с классом в целом. Методы, в объявлении которых использовано ключевое слово static, могут непосредственно работать только с локальными и статическими переменными.
void
Нужно просто вывести на экран строку, а возвращать значение из метода main не требуется. Именно поэтому и был использован модификатор void.
main
Все существующие реализации Java-интерпретаторов, получив команду интерпретировать класс, начинают свою работу с вызова метода main. Java-транслятор может оттранслировать класс, в котором нет метода main. А вот Java-интерпретатор запускать классы без метода main не умеет.
Все параметры, которые нужно передать методу, указываются внутри пары круглых скобок в виде списка элементов, разделенных символами ";" (точка с запятой). Каждый элемент списка параметров состоит из разделенных пробелом типа и идентификатора. Даже если у метода нет параметров, после его имени все равно нужно поставить пару круглых скобок. В данном примере у метода main только один параметр. Элемент String args[] объявляет параметр с именем args, который является массивом объектов — представителей класса String. Квадратные скобки говорят о том, что мы имеем дело с массивом, а не с одиночным элементом указанного типа. Тип String — это класс.
Строка 5
System.out.println("Hello, Java!");
В этой строке выполняется метод println объекта out. Объект out объявлен в классе OutputStream и статически инициализируется в классе System. Закрывающей фигурной скобкой в строке 6 заканчивается объявление метода main, а такая же скобка в строке 7 завершает объявление класса HelloJava.

Создание Java-приложения “HelloJava”

Статьи по теме:

Внедрение Crm Системы Sales Expert 2 В Компании «Сибаэроинж»
Обмен данными через файл-фрагмент
Дополнительные программы Microsoft Internet Explorer
Компоненты, модули, мамботы в CMS Joomla
Программа Для Автоматизации Салона Красоты - Бизнес Инструмент Или Напрасная Трата Денег?
Накопители на жестких дисках
Робот Саламандра Помогает Разгадывать Загадки Эволюции
Системный блок
Технические методы увеличения безопасности работы за компьютером
Эрг-упражнения для улучшения осанки
Активный Рабочий стол Windows XP
Спам и как с ним бороться
Стандарты электронных расчетов
Резервное копирование данных. Стоит ли платить деньги?
Новое Решение На Рынке Soa
Перезапуск задач печати
Настройка уровня звука
Odbc Firebird Или Все Же Ole Db Драйвер?
Новый вид Windows Vista
Общие сведения по СКС
Восстановление файлов миф или реальность?
Внесение примесей
Программный код в среде Visual Basic
Создание звукового комментария
Пример разработки экспертной системы
Настройка интерфейса редактора Paint
Ms Word Vs Notepad
Что такое стандарт CompactPCI?
Защита Информации. Пароли На Rar Архивы
Электронная почта (e-mail)
COSMOS/M интерфейсы
Nosy о привычках вашего парня он-лайн?
Алее Софтвер Создает Электронный Каталог Для Сзагс
Защита электронной почты
Linux: Gentoo Vs Ubuntu Функциональность
Уголовно-правовой анализ ст? 274 гл? 28 УК РФ "Нарушение правил эксплуатации ЭВМ, системы ЭВМ или их сети"
Классификация локальной компьютерной сети (ЛКС)
Изменение механизма входа в систему
Удаленный доступ (telnet)
Объектная модель Java
Quod licet Jovi non licet bovi
Мобильная Торговля, Системы Мобильной Торговли
Рынок электронной коммерции: сегодня и завтра
ПЕРЬЕВЫЕ ПЛОТТЕРЫ (ПП, PEN PLOTTER)
Интерфейсы жестких дисков
Резервная Копия Блога На Blogspot. Утилита Blogger Backup
Сигналы в системе UNIX
Развитие и стандартизация структурированных кабельных систем
Порты контроллера НГМД
Ремонт & обслуживание регистратуры Windows
Прослушка И Антижучки - Гонка Технологий
Разделенная база данных Access
Ваш подросток безопасно использует интернет?
Легализация По. Цена Ошибки!
Краткий обзор возможностей программы Ехсеl 7.0