gpt4 book ai didi

java - native Java 方法是否等同于静态 Java 方法?

转载 作者:搜寻专家 更新时间:2023-10-30 19:54:09 24 4
gpt4 key购买 nike

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

本地方法实际上是静态的吗?或者有没有他们有一个隐含的“this”参数的情况?

谢谢!

最佳答案

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

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

来自 JNI Specification :

Native Method Arguments

The JNI interface pointer is the first argument to native methods. The JNI interface pointer is of type JNIEnv. The second argument differs depending on whether the native method is static or nonstatic. The second argument to a nonstatic native method is a reference to the object. The second argument to a static native method is a reference to its Java class.

关于java - native Java 方法是否等同于静态 Java 方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15253914/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com