JVM COBOL 相互運用の文字列

JVM COBOL では、次の例の String と type java.lang.String は同じです。

 01 s String value "hello".
 01 s type java.lang.String value "hello".

文字列を JVM COBOL からネイティブ・コードに渡す場合、その文字列を pic x として間接的に渡すことをお奨めします。次に例を示します。

 01 s String value "hello". 
 01 toSend pic x(1024). 
 . . . 
 move s to toSend 
 call "JVM_LOAD_NATIVE" "sayer"
 call "say" using b y reference toSend

C 文字列変換を使用して呼び出す場合、渡されたデータがゼロ終端になるようにしてください。