- •Int month_days [];
- •Int month_days[];
- •If (логическое выражение) оператор1; [ else оператор2;]
- •Int bytesAvailable;
- •If (t) return;
- •Void init(int a, int b) {
- •Вызов метода
- •Void init(int х, int у) {
- •Inside b's calime method
- •Void metoo() {
- •Void callme() {
- •Inside b's callrne method Inside a's metoo method
- •Import пакет1 [.Пакет2].(имякласса|*);
- •Import java.Util.Date
- •Import java.Io.*;
- •Import java.Lang.*;
- •Interface имя {
- •Interface Callback {
- •Void callback(int param);
- •Void callback(int p) {
- •Import java.Util.Random;
- •IndexOf и lastIndexOf
- •ValueOf
- •Inside procedure
- •Inside procA
- •Inside procB
- •Void call(String msg) {
- •If (!valueSet)
- •If (valueSet)
- •Infinity: true, false
- •Import java.Util.Enumeration;
- •Import java.Util.Stack;
- •Import java.Util.EmptyStackException;
- •Import java.Util.Dictionary;
- •Import java.Util.Hashtable;
- •Import java.Util.Properties;
- •Isbn: isbn not set
- •Import java.Util.StringTokenizer;
- •Import java.Io.File;
- •Import java.Io.File;
- •If (f1.IsDirectory()) { // является ли f1 каталогом
- •InputStream
- •Import java.Io.*;
- •Import java.Util.*;
- •Int size;
- •Import java.Io.*;
- •Import java.Io.*;
- •Import java.Util.*;
- •InetAddress
- •Import java.Net.*;
- •Import java.Io.*;
- •Import java.Net.Url;
- •Import java.Net.*;
- •Import java.Io.*;
- •Input.Close();
- •Import java.Awt.*; import java.Applet.*; public class HelloWorldApplet extends Applet { public void paint(Graphics g) { g.DrawString("Hello World!", 20, 20); } }
- •Import java.Awt.*;
- •Import java.Applet.*;
- •Import java.Awt.*;
- •Import java.Applet.*;
- •Import java.Awt.*;
- •Import java.Applet.*;
- •Import java.Awt.*;
- •Import java.Applet.*;
- •Import java.Awt.*;
- •Import java.Applet.*;
- •Import java.Awt.*;
- •Import java.Applet.*;
- •Import java.Awt.*;
- •Import java.Applet.*;
- •Import java.Awt.*;
- •Import java.Applet.*;
- •Vs.Reshape(width - thickness, 0, thickness, height - thickness);
- •Import java.Awt.*;
- •Import java.Applet.*;
- •Import java.Awt.*;
- •Import java.Applet.*;
- •Import java.Awt.*;
- •Import java.Applet.*;
- •Import java.Util.*;
- •Import java.Awt.*;
- •Import java.Applet.*;
- •Import java.Util.*;
- •Import java.Awt.*;
- •Import java.Applet.*;
- •Import java.Awt.*;
- •Import java.Applet.*;
- •Import java.Awt.*;
- •Import java.Applet. *;
- •Import java.Awt.*;
- •Import java.Applet.*;
- •If (o instanceof String) {
- •Import java.Applet.*;
- •Import java.Awt.*;
- •Image art;
- •ImageObserver
- •Int X, int у int width, int height) {
- •ImageProducer
- •ImageFilter и ImageFilterSource
- •Инструментальные средства jdk appletviewer — программа просмотра апплетов Java
- •Java — интерпретатор Java
- •Javac — компилятор Java
- •Javadoc — генератор документации Java
- •Javah — генератор с-файлов
- •Javakey — программа управления ключами и цифровыми подписями
- •Javap — дизассемблер классов Java
- •Native2ascii – программа преобразования исходных текстов Java в ascii-текст
- •Serialver — генератор номера версии класса
- •Новое в Java 1.1
- •Java 1.1 : пакет за пакетом
- •Задания для лабораторных работ
Native2ascii – программа преобразования исходных текстов Java в ascii-текст
Доступность
JDK версии 1.1 и более поздних версий.
Синтаксис вызова
native2ascii [ параметры ] [ входной файл [ выходной файл ]]
Описание
Программа javac может обрабатывать только файлы, в которых используется кодировка символов ASCII и кодировка Unicode \uxxxx. Программа native2ascii осуществляет чтение файла с исходным текстом на Java, закодированным с использованием местной кодировки символов, и преобразование этого текста в кодировку ASCII плюс кодировку Unicode, необходимую для javac.
Параметры входной_файл и выходной_файл являются необязательными. Если они не заданы, используются стандартные устройства ввода-вывода, что позволяет применять native2ascii для работы с каналами (pipes).
Параметры
-encoding имя_кодировки Задает кодировку, которая используется в исходном файле. Если параметр не задан, имя соответствующей кодировки извлекается из системного свойства file.encoding.
-reverse Указывает на то, что должно осуществляться обратное преобразование — символов, закодированных в виде \ихххх, в символы в местной кодировке.
Смотри также
j ava.io.InputStreamReader, java.io.OutputStreamWriter
Serialver — генератор номера версии класса
Доступность
JDK версии 1.1 и более поздних версий.
Синтаксис вызова
serialver [-show] имя класса...
Описание
Программа serialver выводит номер версии или уникальный идентификатор для сериализации указанного класса или классов. Если в классе объявлена константа serialVersionUID типа long, то выводится ее значение, в противном случае уникальный номер версии для API, определяемого в классе, вычисляется с помощью безопасного алгоритма шифрования SHA (Secure Hash Algorithm). Эта программа применяется, в первую очередь, для вычисления исходного уникального номера версии класса, который затем присваивается объявляемой в данном классе константе. Результатом работы программы serialver является строка правильного текста на Java, которую можно затем вставить в определение класса.
Параметры
-show Если параметр задан, serialver выводит простой графический интерфейс, который позволяет пользователю вводить каждый раз по одному имени класса и получать для него уникальный идентификатор для сериализации. При задании параметра -show имя класса в командной строке можно не указывать.
Переменные среды
CLASS PATH Программа serialver написана на Java, и поэтому она чувствительна к значению переменной среды class path точно так же, как и интерпретатор Java. Поиск указанных классов проводится относительно заданного пути для классов.
Смотри также
java.io.ObjectStreamClass
Приложение 2
Новое в Java 1.1
Скоро надо будет готовить приложение по Java 1.2 (срок выхода – декабрь 1998 года). А пока новшествами Java 1.1 являются :
Встроенные классы
Изменения, внесенные в сам язык и позволяющие включать классы друг в друга и в блоки программы.
Java Bean-объект
Механизм построения модульных программных компонентов, предназначенных для многократного использования.
Многоязыковая поддержка
Множество новых особенностей, позволяющих писать программы, которые работают в любой точке земного шара.
Новая модель обработки событий
Новая модель обработки событий в графических пользовательских интерфейсах, предназначенная для того, чтобы облегчить построение таких интерфейсов.
Другие новые особенности A WT
AWT в Java 1.1 включает в себя поддержку вывода на печать, операций копирования и вставки, контекстных меню, клавиш ускоренного вызова меню, а также операций передачи фокуса. В нем улучшена поддержка цвета, шрифтов, курсоров, прокрутки и манипуляции изображениями.
Апплеты
Применение JAR-файлов позволяет сгруппировать все файлы апплета в единый архив. Цифровые подписи открывают возможность запуска апплетов, пользующихся полным доверием пользователя, в условиях минимальных ограничений, связанных с безопасностью.
Сериализация объектов
Теперь объекты можно легко сериализовать для передачи по сети или записи на диск для постоянного хранения.
Отражение
Программы на Java могут теперь отражаться (reflection) на самих себя или на другой класс с целью определения методов и переменных, заданных в этом классе, аргументов, передаваемых методам, и т.д. Reflection API позволяет также вызывать методы по имени.
Безопасность
В Java 1.1 включены новые пакеты, которые обеспечивают поддержку цифровых подписей, обработку сообщений, обработку ключей и списков управления доступом.
Java Database Connectivity (JDBC)
Новый пакет, позволяющий Java-программам посылать SQL-запросы серверам баз данных. В его состав входит "мост", который обеспечивает взаимодействие с существующими серверами баз данных ODBC.
Удаленный вызов методов
Интерфейс для поддержки распределенных приложений на Java, в которых программа, работающая на одном компьютере, может вызывать методы Java-объектов, хранящихся на другом компьютере.
