ネイティブ COBOL から JVM COBOL コードへの型マッピング

COBOL データ項目は、コードが ILSMARTLINKAGE 指令でコンパイルされる場合、次の Java 型として公開されます。

ネイティブ COBOL Java 型 JVM COBOL
PIC X(n) String string
n <= 2 の PIC S9(n) byte binary-char
n <= 2 の PIC 9(n) byte binary-char unsigned
ヒント: byte (または BYTE) は binary-char unsigned の同意語として使用できます。
2 < n <= 4 の PIC S9(n) short binary-short
2 < n <= 4 の PIC 9(n) short binary-short unsigned
4 < n <= 9 の PIC S9(n) int binary-long
4 < n <= 9 の PIC 9(n) int binary-long unsigned
9 < n <= 19 の PIC S9(n) long binary-double
9 < n <= 19 の PIC 9(n) long binary-double unsigned
PIC 9(n)V9(m)

JVMDECIMAL」を参照

decimal
COMP-1 float float-short
COMP-2 double float-long
PIC Z9 (および数字編集) String string
PIC A(n) String string
グループ項目 String string