Java学习笔记11
2015-02-21 19:01
225 查看
Object类是所有类、数组、枚举类的父类,是类层次结构的根类。每个类都使用Object作为超类。所有对象(包括
数组)都实现这个类的方法。
Object类实现了以下方法:
我们来看看在源码中registerNatives()方法:
从上面的代码中看到Object类定义了一个静态初始化块,我们知道当创建Java对象时,系统总是先调用静态初始化块
在上面的静态初始化块中调用了registerNatives()方法,并且使用了private来修饰,表面这个方法是私有的并不被外部调
用。
在Java中使用native关键字修饰的方法,说明此方法并不是由Java中完成的,而是通过C/C++来完成的,并被编
译成.dll,之后才由Java调用。方法的具体实现是在dll文件中,当然对于不同平台实现的细节也有所不同,以上
registerNatives()方法主要作用就是将C/C++中的方法映射到Java中的native方法,实现方法命名的解耦。
转载请注明出处:http://blog.csdn.net/hai_qing_xu_kong/article/details/43898977
情绪控_
数组)都实现这个类的方法。
Object类实现了以下方法:
我们来看看在源码中registerNatives()方法:
private static native void registerNatives(); static { registerNatives(); }
从上面的代码中看到Object类定义了一个静态初始化块,我们知道当创建Java对象时,系统总是先调用静态初始化块
在上面的静态初始化块中调用了registerNatives()方法,并且使用了private来修饰,表面这个方法是私有的并不被外部调
用。
在Java中使用native关键字修饰的方法,说明此方法并不是由Java中完成的,而是通过C/C++来完成的,并被编
译成.dll,之后才由Java调用。方法的具体实现是在dll文件中,当然对于不同平台实现的细节也有所不同,以上
registerNatives()方法主要作用就是将C/C++中的方法映射到Java中的native方法,实现方法命名的解耦。
转载请注明出处:http://blog.csdn.net/hai_qing_xu_kong/article/details/43898977
情绪控_
相关文章推荐
- 09 11 30 Java学习笔记
- Java学习笔记12:求s=1+11+111+1111+......+1111......1的值
- 【Java学习笔记】基础知识学习11【集合和列表类】
- 黑马程序员——Java学习笔记之11——“Collection集合”总结
- 黑马程序员_JAVA 学习笔记24 WEB篇11
- Effective Java 学习笔记 (11)
- java学习笔记11--Annotation
- 黑马程序员—11—java基础:有关线程通信的学习笔记和学习心得体会
- Java学习笔记11 —— 向方法和构造函数传递信息
- JAVA学习笔记(11)
- Java学习笔记---11.面向对象编程06-Java的内部类及对象数组
- java学习笔记11--Annotation
- Java学习笔记11——数据库编程
- java网络编程 tcp 黑马程序员学习笔记(11)
- Java学习笔记11
- java 设计模式 学习笔记(11) 建造者模式
- java学习笔记11 - 使用forward实现API接口转发
- 上下载结合iOS学习笔记11-UITabBarController和UInavigationController的结合demoStrut2教程-java教程
- 黑马程序员 Java基础学习笔记11 异常
- 黑马程序员_JAVA学习笔记11