Главная » Java » Java старт …

0

Программы на языке Java создаются из классов (classes). Используя объявление класса, можно построить любое число объектов (objects), или, как еще говорят, экземпляров (instances), класса. Класс легко представить в виде сборочного цеха, действующего на основании четких инструкций и чертежей, а объекты в роли изделий, которые цех производит.

Класс содержит члены, которые относят к двум основным категориям-полям (fields) и методам (rnethods). Поля - это элементы данных, принадлежащие либо непосредственно самому классу, либо его объектам; значения полей в совокупности определяют состояние объекта или класса, Методы – это наборы выражений (expressions), предназначенные для выполнения операций с полями объекта/класса и изменения его состояния. Выражениями задаются характеристики поведения класса: с помощью методов можно изменять содержимое полей класса и иных переменных программы, выполнять арифметические операции, вызывать другие методы и управлять потоком вычислений.

Давняя традиция гласит: первым делом при изучении любого языка программирования следует рассмотреть код, который должен вывести на экран приветствие "Здравствуй, мир!". Что ж, мы так и поступим:

 

class HelloWorld {

 

                 Public static void main(String[] args) {

                                 System.out.println (“Здравствуй, мир!”);

                 }

}

 

Воспользуйтесь своим любимым текстовым редактором, введите с его помощью код программы и сохраните результат в виде файла. Затем обратитесь к компилятору, чтобы преобразовать набранный исходный текст (soиrce code) в байт-код (bytecodes) – совокупность инструкций "машинного языка", который способна воспринимать так называемая виртуальная машина Java (Java virtual machine) (позже мы остановимся на этом подробнее). Приемы набора исходных программных текстов и их компиляции существенно зависят от того, с какой системой вы работаете. За конкретной информацией по подобным вопросам обращайтесь к соответствующей документации. В системе, которой мы, например, пользуемся особенно часто – Java 2 Software Development Kit (Java 2 SDK), бесплатно предлагаемой компанией Sиn Microsystems, – вам достаточно сохранить текст программы He110Wor1d в одноименном файле, He110wor1d.java. Чтобы осуществить компиляцию, введите команду

javac HelloWorld.java

 

Следующая команда позволяет выполнить программу: java HelloWorld

 

Команда вызывает метод main класса HelloWorld. Во время своей работы программа отображает на экране сообщение

Здравствуй, мир!

 

Теперь у вас есть крошечное приложение, способное делать нечто полезное, но как все-таки оно работает?

 

Про грамма состоит из объявления класса под названием HelloWorld, содержащего единственный член – метод main. Описания членов класса заключают между фигурными скобками, { и }, которые следуют за наименованием класса.

 

Метод main служит специальной цели: будучи объявленным в тексте класса в строгом соответствии с тем, как показано выше, он вызывается всякий раз, когда класс играет роль исполняемого приложения. После вызова метод main способен создавать объекты, вычислять выражения, обращаться к другим методам и осуществлять буквально все, что может быть предусмотрено логикой конкретной задачи.

 

Метод main объявляется как public, с тем чтобы обратиться к нему мог каждый субъект (в данном случае, виртуальная машина Java), и как statiс последнее означает, что метод принадлежит самому классу и не "привязан" ни к одному из частных экземпляров этого класса.

 

Непосредственно перед наименованием метода задается тип возвращаемого им значения. Метод main объявлен как void – это значит, что он не возвращает каких бы то ни было значений и поэтому говорить об их типе не имеет смысла.

 

За наименованием метода следует список его параметров (parameters) – последовательность (возможно, пустая) пар, каждая из которых состоит из обозначения типа и имени-идентификатора. Параметры разделяются символом запятой и заключаются в круглые скобки, ( и ). Единственный параметр метода main это массив (array) объектов типа string, снабженный именем args. Массивы объектов обозначаются парой квадратных скобок, [], которая располагается после наименования типа. В данном случае args предназначается для хранения параметров командной строки программы, передаваемых при ее запуске. О массивах и строковых объектах класса String мы расскажем в этой главе чуть ниже, а смысл параметра метода main поясним в разделе 2.9 на странице 83.

Имя-идентификатор метода совместно со списком его параметров образуют сигнатуру (signature) метода. Сигнатура вместе со списком модификаторов

 

Источник: Арнолд, Кен, Гослинг, Джеймс, Холмс, Дэвид. Язык программирования Java. 3-е изд .. : Пер. с англ. – М. : Издательский дом «Вильяме», 2001. – 624 с. : ил. – Парал. тит. англ.

По теме:

  • Комментарии