A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 迷失的小Z 中级黑马   /  2014-11-26 22:27  /  1382 人查看  /  8 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

类中的很多方法包括hashCode();  getClass(); notify(); 等方法都是没有方法体的,而方法的返回值前用native 修饰  ,有些不懂,记得有人说过java的底层是用C写的,所以我想知道这些方法是不是调用的用C写的方法,另外如果是的话,是不是我们可以在java的编程时调用用C写的一些东西,还有在eclipse中能查到关于这些东西的源码么?我有点不太会用eclipse……

8 个回复

倒序浏览
你可以去搜下JNI
回复 使用道具 举报
水竹 发表于 2014-11-27 09:29
你可以去搜下JNI

恩 我去查查……
回复 使用道具 举报
eclipse查看源码,直接按住Ctrl键点击想查询的东西,配合右侧的方法摘要,很方便
回复 使用道具 举报
杨佳名 发表于 2014-11-27 10:27
eclipse查看源码,直接按住Ctrl键点击想查询的东西,配合右侧的方法摘要,很方便 ...

额……我说的是查Object类中native修饰的没有方法体的方法咋查……
回复 使用道具 举报
迷失的小Z 发表于 2014-11-27 11:55
额……我说的是查Object类中native修饰的没有方法体的方法咋查……

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

哦  明白了……
回复 使用道具 举报
亮哥 这个   equals   和    contains    不都是判断   集合中是否有指定的元素的嘛   为什么不能互换??
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马