Java面试高频知识点总结 part3
Java基础数据类型

Java Object类包含的方法
package java.lang;
public class Object {
...
private static native void registerNatives();
public final native Class<?> getClass();
public native int hashCode() {};
public boolean equals() {}
protected native Object clone() throws CloneNotSupportedException {};
public String toString() {};
public final native void notify() {};
public final native void notifyAll() {};
public final native void wait(long timeout) throws InterruptedException {} // 有多个重载
protected void finalize() throws Throwable {}
...
}
native关键字:一个方法被native关键字修饰,就成为了Native Method。简单地讲,一个Native Method就是一个java调用非java代码的接口。Native Method的实现并非是java语言,其实现方法体在java语言外面。
native可以与除了abstract之外的关键字连用,因为它暗示方法存在可调用的实现体,只是不是由java编写的。

浙公网安备 33010602011771号