Средства разработки приложений


Отображение типов данных языка Java в типы данных языка Fortran


Основные типы языка Java и соответствующие им типы языка Fortran представлены в таблице 1. Данные для таблиц взяты из литературы [] и [].

Таблица 1. Отображение примитивных типов языка Java в типы языка Fortran.

Тип данных языка Java Требуемый объем памяти Тип данных языка Fortran
Int 4 байт INTEGER
Short 2 байт INTEGER*2
Long 8 байт INTEGER*8
Byte 1 байт CHARACTER
Float 4 байт REAL
Double 8 байт DOUBLE PRECISION
Char 2 байт CHARACTER
Boolean 1 байт LOGICAL*1

Массив языка Java можно отобразить на такое представление данных языка Fortran как массив. Отображение массива языка Java на массив языка Fortran можно сделать через прямой буфер, средства работы с которым предоставлены в пакете "java.nio".

Данные в Fortran-программах могут быть представлены в виде констант или имен переменных (или идентификаторов).

Основные типы языка Fortran и соответствующие им типы языка Java представлены в таблице 2. Данные для таблиц взяты из литературы [] и []

Таблица 2. Отображение примитивных типов языка Fortran в типы языка Java.

Тип данных языка Fortran Требуемый объем памяти Тип данных языка Java
INTEGER*2 2 байт short
INTEGER
INTEGER*4
4 байт
4 байт
int
int
REAL
REAL*4
DOUBLE PRECISION
REAL*8
REAL*16
4 байт
4 байт
8 байт
8 байт
16 байт
float
float
double
double
double double
COMPLEX
COMPLEX*8
COMPLEX*16
COMPLEX*32
8 байт
8 байт
16 байт
32 байт
float float
float float
double double
double double double double
LOGICAL*1
LOGICAL
LOGICAL*4
1 байт
4 байт
4 байт
byte
int
int
CHARACTER
CHARACTER*L
1 байт
L байт
byte
string

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

Для каждого как именованного, так и неименованного общего блока можно использовать по одному буферу.

В языке Fortran массивом называется упорядоченная последовательность данных, занимающая непрерывную область памяти, к которой можно обращаться по имени [].


Начало  Назад  Вперед