当前页面: 开发资料首页 → J2SE 专题 → 关于成员方法NATIVE?
关于成员方法NATIVE?
摘要: 关于成员方法NATIVE?
今天在书上看到了,native 本地修饰符.指定此方法的方法体是用其他语言(如C)在程序外部编写的.
我看不太明白,谁有例子能说明一下吗?是不是说在NATIVE修饰的方法体内可以用到指针(C),还是说先在程序外部编写好了,那么JAVA有如何识别,调用呢?
谢谢了.
for example:
public native int getCPUID();
因为他是声明为native的,他的实现就是另一种语言了。所以方法名后面就";"行了。
java常用类库里面源码很多用native方法。
public static native void arraycopy(Object src, int srcPos,
Object dest, int destPos,
int length);
如果我自己要写一个native的方法该怎么办?比如说要实现LENGTH方法,在JAVA程序中先声明,那么方法体怎么办?
up