Okapi Project

native(ねいてぃぶ)

バージョン
2004 年 02 月 15 日 Ver.1.0
作成者
H.Izumi ( Xware )

目的

Java から他のプログラムを呼び出したい!

nativeってなに?

native を記述することによって、Javaから他のアセンブラなどの言語で書かれたアプリケーションやライブラリを呼び出すことが可能になります。

nativeの説明

native の記述形式

以下が、native の記述形式になります。

アクセス修飾子 native 戻り値の型 メソッド名(){
    static {
        System.loadLibrary();
    }        
}
アクセス修飾子
任意のアクセス修飾子記述します。
戻り値の型
任意の戻り値の型を記述します。
メソッド名
任意のメソッド名を記述します。

nativeの使い方

native の使用例

以下は、native を利用した簡単なプログラムの例です。

public class NativeTest {

    public static void main(String[] args) {
        new NativeTest();
    }
    //コンストラクタ
    public NativeTest() {
        this.nativeTest();
    }
    //nativeメソッドの作成
    public native void nativeTest(){

    static {
        System.loadLibrary("hello");
        }
    }
}

以上のように記述することによって「nativeTest」メソッドから他言語のプログラムを起動することが出来ます。

ポイント

ヒント

native の利点

関連


Copyright © 2003 - 2006 Okapi Project All Rights Reserved.