Компьютерные книги
Главное меню
Главная Поиск по сайту Добавить материал О нас Карта книг Карта сайта
Реклама
computersbooks.net -> Добавить материал -> Языки программирования -> Бишоп Д. -> "Эффективная робота Java 2" -> 16

Эффективная робота Java 2 - Бишоп Д.

Бишоп Д. Эффективная робота Java 2 — Спб.: Питер, 2002. — 592 c.
ISBN 966-552-107-1
Скачать (прямая ссылка): effektivnayarabotajava2002.djvu
Предыдущая << 1 .. 10 11 12 13 14 15 < 16 > 17 18 19 20 21 22 .. 259 >> Следующая

class public static void new
Ниже приведен полный список ключевых слов языка Java. Слова разделены на три основные категории и упорядочены по алфавиту. Нет необходимости запоминать данный перечень: новые ключевые слова вводятся по мере необходимости, а их краткое описание дается в конце каждой главы.
Тоблицо 2,1, Ключевые слова Java
Данные Управление . t ". •
Boolean break abstract
byte case class
char catch extends
double default implements
false do import
final else instanceof
float finally interface
int for native
long if new
short return null
static switch package
transient synchronized private
true throw protected
void throws public
try super
while this
volatile
• iVA*
¦
Структура n pa граммы
35
Символы языко Java
Наряду с идентификаторами и ключевыми словами в Java^программе могут использоваться разнообразные символы. Наиболее часто употребляются следующие:
ш Фигурные скобки применяются для объединения группы операторов в класс, метод и т. д.
¦ Круглые скобки используются для объединения группы параметров в список. Их применение допускается даже в том случае, если параметры отсутствуют. Примерами могут служить параметры в программе Welcome,
¦ Точка с запятой ставится в после каждого оператора.
¦ Запятая предназначена для разделения элементов списка независимо от того, заключены они в скобки или нет.
¦ Квадратные скобки являются отличительным признаком идентификаторов особого вида (более подробное описание будет приведено ниже).
Фигурные скобки определяют в программе границы каждого класса или метода. Внешние элементы относятся к классу, а внутренние — к конструктору и методу main* Поскольку операторы отделены друг от друга точкой с запятой, они могут быть расположены в одной строке, однако чаще программисты на языке Java располагают их один под другим. Более подробную информацию об элементах Java-программы вы найдете в разделе 2.4.
л
Создание и запуск программы
Продолжая развивать тему, затронутую в данной главе, мы можем раскрыть значение каждой строки программы Welcome. Нам уже известно, как задавать имя класса. Мы используем также в программе конструктор и метод main. Этому методу предшествуют три ключевых слова — public static void, которые обязательно должны находиться в этой позиции. Материал о них изложен далее. Здесь достаточно сказать, что, когда виртуальная Java-машина активизируется при выполнении команды языка Java, как описано в главе 1, имя класса должно быть указано. Затем она ищет метод с именем main и характеристиками public static void и задает запуск программы с этого места. Параметры синтаксиса таковы, что некоторые данные могут быть переданы программе при ее запуске. Данная особенность языка Java рассматривается в главе 4.
Метод main создает объект класса программы и вызывает его конструктор. В нашем случае вызывается конструктор Welcome и выполняется оператор с именем р г in tin. Конструктор завершается символом } и передает управление в то место программы, из которого был вызван, т.е. методу main. Затем заканчивается выпол-нение этого метода и программа успешно завершает свою работу. На рис. 2.3 показана диаграмма моделирования для программы welcome,
2.3. Основы объектного ориентирования
Классы
Итак, Java-програм мы состоят из одного или нескольких взаимозависимых . классов. Классы являются средствами описания свойств и возможностей реальных объектов, которые указаны в программе* Например* программа Curiostorel содержит класс для описания древностей, а программа, предназначенная для создания
36
Глава 2. Простые программы
изображения флага» — класс для флагов. Мы можем создать множество объектов на основе класса. Кроме того, классы могут образовывать иерархию (см. главу 9).
І Cla**ld
[ variables
I------------
! methods і____________і
і
i
i..
Classid
Qurfo ---i
name
pries
description i
i
С иґю( String, (nt.Stnng)S
. writeQ і
J
Условные обозначения
Curio
Примеры
Рис. 2.5, Условные обозночения для класса
Способ представления класса на диаграмме (рис. 2.5) зависит от необходимого уровня детализации, "id" — это сокращение английского слова "identifier" (идентификатор)* Таким образом, Classid является обозначением идентификатора класса* Запомните: употребление в начале прописной буквы является обязательным.
В конструкторе Curio, который также является методом, объявляются типы параметров, которые необходимы при инициализации того или иного предмета старины.
Объекты
Объект предназначен для точной реализации того, что задано в определении класса. Объекты обычно связаны с существительными, обозначающими такие предметы, как дерево, книга, флаг и т.д. Поэтому они обладают разнообразными свойствами и возможностями* Процесс создания новых объектов для программы заключается в создании нового экземпляра класса. Когда класс инициализируется, описываемые им свойства становятся переменными объекта, а возможности — методами объекта. В нашем примере объект Curio имеет три переменные — name, price и description — и два метода — конструктор и write. Переменные и методы класса называются его элементами. Пример объекта приведен на рис* 2*6.
Предыдущая << 1 .. 10 11 12 13 14 15 < 16 > 17 18 19 20 21 22 .. 259 >> Следующая
Книги
Web-программирован-
ие
Аппаратное обеспечение Графика Руководство по П.О. Самоучитель Теория программирования Фотошоп Языки программирования
Новые книги
Вирт Н. "Систематическое программирование " (Теория программирования)

Эком "Microsoft Excel 2000 шаг за шагом Русская версия самоучитель " (Самоучитель)

Поляков А.Ю. "Методы и алгоритмы компьютерной графики в примерах Vizual C++" (Графика)

Баяковский Ю.М. "Графическая библиотека Open GL " (Графика)

Валиков А. "Технология " (Языки программирования)
Авторские права © 2013 ComputersBooks. Все права защищены.