Rational Developer for System z
Enterprise COBOL for z/OS バージョン 4.1 プログラミング・ガイド


クラスのインスタンスの作成および初期化

Java または COBOL クラスで定義されたインスタンス・メソッドを使用するには、まずクラスのインスタンスを作成する必要があります。

クラス class-name の新しいインスタンスを 生成するには、また、作成したオブジェクトへの参照 object-reference を取得するには、 次の形式のステートメントをコーディングします (object-reference は、クライアントの DATA DIVISION で定義されます)。

INVOKE class-name NEW . . . RETURNING object-reference

メソッド内に INVOKE . . . NEW ステートメントをコーディングしており、戻されたオブジェクト参照の使用がメソッドの起動の期間に限定されていない場合は、JNI サービス NewGlobalRef を呼び出すことによって、戻されたオブジェクト参照をグローバル参照に変換しなければなりません。

Call NewGlobalRef using by value JNIEnvPtr object-reference 
                  returning object-reference

NewGlobalRef を呼び出さない場合には、戻されたオブジェクト参照はあくまでもローカル参照に すぎないため、メソッドが戻った後で自動的に解放されます。

関連参照
INVOKE ステートメント (Enterprise COBOL 言語解説書)


ご利用条件 | フィードバック

このインフォメーション・センターでは Eclipse テクノロジーが採用されています。(http://www.eclipse.org)