黑马程序员技术交流社区

标题: 关于Object类…… [打印本页]

作者: 迷失的小Z    时间: 2014-11-26 22:27
标题: 关于Object类……
类中的很多方法包括hashCode();  getClass(); notify(); 等方法都是没有方法体的,而方法的返回值前用native 修饰  ,有些不懂,记得有人说过java的底层是用C写的,所以我想知道这些方法是不是调用的用C写的方法,另外如果是的话,是不是我们可以在java的编程时调用用C写的一些东西,还有在eclipse中能查到关于这些东西的源码么?我有点不太会用eclipse……
作者: 水竹    时间: 2014-11-27 09:29
你可以去搜下JNI
作者: 迷失的小Z    时间: 2014-11-27 10:13
水竹 发表于 2014-11-27 09:29
你可以去搜下JNI

恩 我去查查……
作者: 杨佳名    时间: 2014-11-27 10:27
eclipse查看源码,直接按住Ctrl键点击想查询的东西,配合右侧的方法摘要,很方便
作者: 迷失的小Z    时间: 2014-11-27 11:55
杨佳名 发表于 2014-11-27 10:27
eclipse查看源码,直接按住Ctrl键点击想查询的东西,配合右侧的方法摘要,很方便 ...

额……我说的是查Object类中native修饰的没有方法体的方法咋查……
作者: 杨佳名    时间: 2014-11-27 12:28
迷失的小Z 发表于 2014-11-27 11:55
额……我说的是查Object类中native修饰的没有方法体的方法咋查……

native的内容 已经跟java没关系了, 操作系统自己实现的,还看不到
作者: dong_xi_chao    时间: 2014-11-27 12:43
直接按住Ctrl键点击想查询的东西,若看不到会有一个导入src文件路径的对话框点击”External File...“,找到jdk的安装根目录,打开src文件就可以了,以后再看时,就可以直接按住Ctrl键点击想查询的东西了
作者: 迷失的小Z    时间: 2014-11-27 13:49
杨佳名 发表于 2014-11-27 12:28
native的内容 已经跟java没关系了, 操作系统自己实现的,还看不到

哦  明白了……
作者: 西同学    时间: 2014-11-27 20:26
亮哥 这个   equals   和    contains    不都是判断   集合中是否有指定的元素的嘛   为什么不能互换??




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2