Java学习笔记11
来源:互联网 发布:js for in循环 编辑:程序博客网 时间:2024/04/20 05:40
Object类是所有类、数组、枚举类的父类,是类层次结构的根类。每个类都使用Object作为超类。所有对象(包括
数组)都实现这个类的方法。
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 情绪控_
0 0
- Java学习笔记11
- java学习笔记11
- java学习笔记11
- Java学习笔记11
- Effective Java 学习笔记 (11)
- Effective Java 学习笔记 (11)
- java学习笔记11--Annotation
- java学习笔记(11)
- 11月java学习笔记
- Java学习笔记11 反射
- Java学习笔记--CSS笔记
- Java 学习笔记 (11) - final 关键字
- Java学习笔记18天---(11)
- 09 11 29Java SE学习笔记
- 09 11 30 Java学习笔记
- Java学习笔记11:统计字符数
- Java SE 学习笔记 Lesson 11
- 黑马程序员之java学习笔记11
- yii2 核心验证器
- 【计算机概论】数据表示方式与软件程序运行
- unity中摄像机跟随主角,摄像机穿墙,射线碰撞检测,摄像机穿墙跟随
- 计算机中丢失rtl190.bpl,计算机中丢失vcl190.bpl的解决办法
- 三步轻松搞定delphi中CXGRID手动添加复表头(多行表头,报表头)
- Java学习笔记11
- 四层和七层负载均衡的区别
- 初学Android,service
- HDU 3308 LCIS(最长连续上升子序列)(线段树区间合并)
- ZOJ 1047 Image Perimeters
- java集合框架总结(上)
- BZOJ1012最大数maxnumber
- C++多继承MI名称冲突解决方法(作用域解析运算符)
- HDU(1043):八数码的 A* 与 双BFS算法