Java调用C语言程序时,主要是涉及到操作系统底层的事件.这种时间Java无法处理,例如用户上传一个视频文件,需要后台给视频加上水印,或者后台分离视频流和音频流.只能通过调用C语言处理.
使用Java如何去调用C语言的接口呢?使用Java的JNI技术.
具体调用步骤如下:
①首先创建Java文件 HelloJni.java ,并创建native方法.
有两种可能,第一种是你把这两个类放在了不同的包中,
以下是可行的:
public class max{
public static void max1(int a,int b){
if(ab)
System.out.println(a);
}
//注意在同一个包中创建
import java.util.Scanner;
public static void main(String arg[]) {
Scanner scanner = new Scanner(System.in);
max m = new max();
int a = scanner.nextInt();
int b = scanner.nextInt();
m.max1(a,b);
如果你不想在同一个包中创建,那就加一个语句,比如你的max类写在Package test1中,那就加这句import test1.max;
代码如下:
import test1.max;//今天这一节加入了引入包
第二种情况是:你的确是在同一个包中创建了还是不行,那估计是因为你的包里面还有别的很多class,相互影响了,试试新建一个工程,新建一个包,应该可以解决
自定义对象,传递参数时,是传"址"的 ..........
以上就是土嘎嘎小编为大家整理的java方法引用代码相关主题介绍,如果您觉得小编更新的文章只要能对粉丝们有用,就是我们最大的鼓励和动力,不要忘记讲本站分享给您身边的朋友哦!!