Реклама:

Класс TrafficReguiator не реализует интерфейс Lights и пользуется полными именами Lights.RED и т.д. Это возможно потому, что константы RED, YELLOW и GREEN по умолчанию являются статическими.

Структура Java-файла

Теперь можно описать структуру исходного файла с текстом программы на языке

Java:

• в первой строке файла может быть необязательный оператор package;

• в следующих строках могут быть необязательные операторы import;

• далее идут описания классов и интерфейсов;

• среди классов файла может быть только один открытый public-класс;

• имя файла должно совпадать с именем открытого класса, если последний существует. Отсюда следует, что, если в проекте есть несколько открытых классов, то они должны находиться в разных файлах. Рекомендуется открытый класс, который, если он имеется в файле, нужно описывать первым.

3.2. Введение в Java Builder

В данном параграфе будет рассмотрено краткое описание работы пакета MATLAB Builder для Java по созданию компонента, который инкапсулирует коды MATLAB® и будет представлен пример простого приложения Java, который вызывает методы, созданные из m-функций MATLAB.

Компонент, созданный MATLAB® Builder для Java - это автономный пакет Java (.jar файл, package). Пакет содержит один или более классов Java, которые инкапсулируют m-коды. Эти классы имеют методы, которые вызываются непосредственно из кода Java. При работе с Java Builder создается проект, который включает необходимые m-коды. Java Builder преобразовывает эти m-функции MATLAB® в методы класса Java.

3.2.1. Общие сведения о MATLAB Builder для Java

Пакет расширения MATLAB Builder для Java (также называемый Java Builder) есть расширение пакета MATLAB Compiler. Java Builder используется для преобразования функций MATLAB в один или более классов Java, которые составляют компонент Java, или пакет. Каждая функция MATLAB реализуется как метод класса Java и может быть вызвана из приложения Java. Приложения, созданные при помощи Java Builder, при своей работе не требуют установленной системы MATLAB. Однако должны быть включены файлы поддержки, созданные Java Builder, а также среда MCR выполнения компонент MATLAB.

Чтобы дать возможность приложениям Java обмениваться данными с методами MATLAB, которые они вызывают, Java Builder обеспечивает пакет com.mathworks.toolbox.javabuilder.MWArray. Этот пакет имеет набор классов преобразования данных, полученных из абстрактного класса MWArray. Каждый класс представляет тип данных MATLAB. Более подробно это обсуждается в разделе «Использование классов MWArray», см. также com.mathworks.toolbox. javabuilder.

Установка MATLAB Builder для Java. Пакет MATLAB Builder для Java устанавливается обычным путем: при установке MATLAB нужно выбрать этот компонент вместе с MATLAB Compiler. Для работы MATLAB Builder для Java необходимо следующее:

• среда разработки Java (Java Development Kit, JDK) версии 1.4 или более поздней;

• оперативные средства управления работой программы Java (Java Runtime Environment, JRE), которые используются MATLAB и MCR. Рекомендуется использовать JRE из MATLAB, каталог matlabroot\sys\java\jre\Win32\jre.cfg.


⇐ Предыдущая страница| |Следующая страница ⇒