Olá pessoal.
Gostaria de saber mais sobre a palavra reservada native, sei que ela se refere a um método com linguagem compilada tipo C++ etc. mais não sei como se usa ou se declara um método assim.
Grato
Olá pessoal.
Gostaria de saber mais sobre a palavra reservada native, sei que ela se refere a um método com linguagem compilada tipo C++ etc. mais não sei como se usa ou se declara um método assim.
Grato
Para declarar um metodo native é só marca-lo com o modificador native e deixa-lo sem corpo, então carregue uma biblioteca que tenha esse metodo:
ex.:
[code]public class Teste{
public native int soma(int a, int b);
public static void main(String[] args){
System.loadLibrary(“matematica”);
Teste teste = new Teste();
int res = teste.soma(5, 2);
System.out.println(res);
}
}[/code]
Você deve ter então um arquivo “matematica.dll” (windows), “matematica.so” (linux) no seu sistema.
Para saber mais sobre JNI consulte: