Rational Developer for System z
COBOL for Windows バージョン 7.5 プログラミング・ガイド


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

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

関連タスク
Java クラスのインスタンス化
COBOL クラスのインスタンス化
JNI サービスへのアクセス
ローカル参照とグローバル参照の管理
クライアント定義用の DATA DIVISION
メソッドの呼び出し (INVOKE)
COBOL および Java での相互運用可能なデータ型のコーディング

関連参照
INVOKE ステートメント (「COBOL for Windows 言語解説書」)


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

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