2.2.2. Создание Java-апплета “HelloJava”.


Java апплеты, как и Java приложения создаются в виде текстового файла с расширением java. Создаём файл HelloJava.java:

import java.awt.*;

import java.applet.*;

public class HelloJavaApplet extends Applet

{
public void paint(Graphics g)

{
g.drawString("Hello, Java!", 20, 20);

}

}

Апплет начинается двумя строками, которые подключают оператором import все классы иерархий java.applet и java.awt. библиотека java.applet содержит классы, необходимые для создания апплетов, а с помощью библиотеки java.awt апплет может выполнять в своем окне рисование различных изображений или текста. Далее в исходном тексте апплета определяется класс типа public с именем HelloJavaApplet. Это имя должно обязательно совпадать с именем файла, содержащего исходный текст этого класса.

Определенный класс HelloJavaApplet с помощью ключевого слова extends наследуется от класса Applet. При этом методам класса HelloApplet становятся доступными все методы и данные класса, за исключением определенных как private. Класс Applet определен в библиотеке классов java.applet, которую мы подключили оператором import.

Дальше присутствует метод paint, замещающий одноименный метод класса Applet. При вызове этого метода ему передается аргумент, содержащий ссылку на объект класса Graphics. Последний используется для прорисовки нашего апплета. С помощью метода drawString, вызываемого с этим объектом типа Graphics, в позиции экрана (20,20) выводится строка “Hello, Java!”.

Далее, как и в случае Java приложения транслируем содержимое файла HelloJavaApplet.java транслятором javac.exe, получая тем самым байт-код апплета в файле HelloJavaApplet.class. Следующим этапом требуется встроить апплет в HTML документ, который будет в последствии загружен в браузер. Встраивание апплетов происходит с использованием тегов и . Нужно создать файл HelloJavaApplet.html со следующим минимальным содержимым:

CODE — обязательный атрибут, задающий имя файла, в котором содержится оттранслированный код апплета.

WIDTH и HEIGHT — обязательные атрибуты, задающие начальный размер видимой области апплета.

Далее следует поместить файлы HelloJavaApplet.html и HelloJavaApplet.class в один каталог и открыть первый в любом браузере, в который встроена Виртуальная Машина Java на любой платформе. При открытии произойдёт так называемая компиляция "на лету" и апплет будет запущен.

Глава 3. Лексические основы языка.


Целью этой главы является рассмотрение общих аспектов синтаксиса языка. Программы на Java — это набор пробелов, комментариев, ключевых слов, идентификаторов констант и переменных, операторов и разделителей.

Пробелы

Java — язык, который допускает произвольное форматирование текста программ. Для того, чтобы программа работала нормально, нет никакой необходимости выравнивать ее текст специальным образом. Программа будет работать при условии, что между отдельными лексемами (между которыми нет операторов или разделителей) имеется по крайней мере по одному пробелу, символу табуляции или символу перевода строки.

Комментарии

Хотя комментарии никак не влияют на исполняемый код программы, при правильном использовании они оказываются весьма существенной частью исходного текста. Самые популярные это комментарии в одной строке и комментарии в нескольких строках. Комментарии, занимающие одну строку, начинаются с символов // и заканчиваются в конце строки. Такой стиль комментирования полезен для размещения кратких пояснений к отдельным строкам кода:

а = 42; // если 42 - ответ, то каков же был вопрос?

Для более подробных пояснений можно воспользоваться комментариями, размещенными на нескольких строках, начав текст комментариев символами /* и закончив символами */. При этом весь текст между этими парами символов будет расценен как комментарий и транслятор его проигнорирует.

/*

* Этот код несколько замысловат...

* Попробую объяснить:

*/

Зарезервированные ключевые слова

Зарезервированные ключевые слова — это специальные идентификаторы, которые в языке Java используются для того, чтобы идентифицировать встроенные типы, модификаторы и средства управления выполнением программы. На сегодняшний день в языке Java имеется 59 зарезервированных слов. Эти ключевые слова совместно с синтаксисом операторов и разделителей входят в описание языка Java. Они могут применяться только по назначению, их нельзя использовать в качестве идентификаторов для имен переменных, классов или методов.

Зарезервированные слова Java
abstract boolean break byte byvalue
case cast catch char class
const continue default do double
else extends false final finally
float for future generic goto
if implements import inner instanceof
int

interface

long native new
null operator outer package private
protected public rest return short
static super switch syncronized this
throw throws transient true try
var void volatile while

Слова byvalue, cast, const, future, generic, goto, inner, operator, outer, rest, var зарезервированы в Java, но пока не используются. Кроме этого, в Java есть зарезервированные имена методов. Эти методы наследуются каждым классом, их нельзя использовать, за исключением случаев явного переопределения методов класса Object.

Зарезервированные имена методов Java
clone equals finalize getClass hashCode
notify notifyAll toString wait

Идентификаторы

Идентификаторы используются для именования классов, методов и переменных. В качестве идентификатора может использоваться любая последовательность строчных и прописных букв, цифр и символов _ (подчеркивание) и $ (доллар). Идентификаторы не должны начинаться с цифры, чтобы транслятор не перепутал их с числовыми литеральными константами, которые будут описаны ниже. Java — язык, чувствительный к регистру букв. Это означает, что, к примеру, Value и VALUE — различные идентификаторы,[1].

Переменные

Переменная — это основной элемент хранения информации в Java-программе. Переменная характеризуется комбинацией идентификатора, типа и области действия. В зависимости от того, где вы объявили переменную, она может быть локальной, например, для кода внутри цикла for, либо это может быть переменная экземпляра класса, доступная всем методам данного класса. Локальные области действия объявляются с помощью фигурных скобок.


Глава 4. Типы данных и операторы языка



Информация о работе «Язык Java»
Раздел: Информатика, программирование
Количество знаков с пробелами: 46208
Количество таблиц: 7
Количество изображений: 1

Похожие работы

Скачать
55352
3
15

... на Java. 5.         Алексей Литвинюк. Введение в интегрированную среду разработки Eclipse — http://lib.juga.ru/article/articleview/174/1/69/. Приложение 1. Встроенные типы данных и основные конструкции языка   Константы В языке Java можно записывать константы разных типов в разных видах. Перечислим их. Целые Целые константы можно записывать в трех системах счисления: ·           в ...

Скачать
22486
0
3

... -position – позиционирование заднего фона. background-image – ссылка на объект для заднего фона. background-repeat – способы отображения заднего фона. Литература 1.   Картузов А.В. Программирование на языке JAVA 2002 г. 2.   Управление сценариями просмотра Web-страниц Павел Храмцов, статья из ComputerWorld 3.   JavaScript и Navigator 3.0 Павел Храмцов, статья из ComputerWorld 4.   Язык ...

Скачать
22772
0
6

... =#989898>  <TABLE cellSpacing=1 cellPadding=0 width=119 align=middle>Эта регистрация- чистая формальность.<BR> Она создана для демонстрации Java Script<TBODY>  </TD></TR></TBODY></TABLE></TD></TR></TBODY></TABLE></TD> <TD vAlign=top bgColor=#efdfff height="100%"> <TABLE height="100%" cellPadding=5 ...

Скачать
27684
3
5

... , а Java машина всегда будет работать с данными, записанными в формате языка Java. 5. Описание практической части Прототипная реализация выполнена посредством связывания вызова подпрограммы, реализованной на языке Fortran, из Java-программы через язык С (JNI). В настоящее время окружение Java не предоставляет возможности вызывать напрямую подпрограммы, реализованные на языке Fortran. Реализация ...

0 комментариев


Наверх