本机Java方法是否等同于静态Java方法?

我正在将一些本机方法重写为常规Java方法。

原生方法是否有效静态? 或者有没有他们有隐含’this’参数的情况?

谢谢!

本机方法可以是static或非static ,就像常规Java方法一样。

static本机方法接收this引用, static方法接收对包含类的引用。

来自JNI规范 :

本机方法参数

JNI接口指针是本机方法的第一个参数。 JNI接口指针的类型为JNIEnv。 第二个参数根据本机方法是静态方法还是非静态方法而有所不同。 非静态本机方法的第二个参数是对该对象的引用。 静态本机方法的第二个参数是对其Java类的引用。