请教一下JAVA 关于JDK的几个问题

来源:百度知道 编辑:UC知道 时间:2024/05/31 18:50:07
首先不要喷我菜。。。我安装JAVA软件后名字也是jdk1.6.0 那么帮助文档也叫jdk1.6 那我问下到底JDK是什么;还有一个问题 我下了JDK帮助文档1.4 1.5 1.6 跟着张孝祥的JAVA就业培训教程在学,他所使用的帮助文档跟我1.4是一样的 比如:我想找equals 在1.4就有这个条目 1.5和1.6就没有?是我不会用呢还是怎么样的?我现在在自学 这点感觉还是很重要的,希望老大解个疑惑.
最关键的地方是我想的东西都找不到啊 1.4里我打equ 下面会生成相似条目 我可以找到equals这个的用法 但是我在1.5和1.6里面就完全不知道怎么找 输入equals也完全找不到 输入toHexString也没有 目前刚开始学 不会用文档估计会死得很惨。。。教会了在加50分 或者留个QQ教会的

equals是Object类中的一个方法,你查帮助文档时输入方法所在的类名查找

JDK是开发包 还有个jre运行包
jdk帮组文档的使用建议你使用chm版的api,在索引目录下会生成相似题目,搜索时不会出现的。另外在查找api时,最好是从类开始找,然后再从api里看你需要的方法。如你的equals,你要比较那两个对象,你直接去api里找这个对象对应的类去看,如果是数组Arrays就看Arrays这个类了。 反正很多时候都是你自己摸索的,没事多了解下api类各个包,有的东西你可能不会用到,但是要有个影像说不定以后要用得上的。另外除了看帮助文档还有很重要的一点就是看源码,文档是告诉你某个方法是做什么的,源码则是告诉你怎么做的,你也可以从源码里学习到一些设计思想,当然有时候源码也不是完美无缺的。先熟悉在融会贯通。

equals 不会没有吧,Object 定义里肯定有啊,给你个 1.6 的连接自己看吧
http://gceclub.sun.com.cn/Java_Docs/jdk6/html/zh_CN/api/java/lang/Object.html#equals(java.lang.Object)
再说就算很少见的东西,一般只要老版本存在,新版本也不会轻易删除,最多是不推荐使用
至于你为啥没找到我猜不出,但肯定是有的

JDK 一般是相对 JRE 而言的。JRE 是只能运行 Java 的平台,而 JDK 是各种在开发中用到的工具,其中 javac 是可以把 Java 代码编译成 JRE 可以运行的二进制文件,也就是 class 文件,javadoc 是根据原代码生成 doc 文档的
JDK 是一大套东西,包括好多工具,通常也顺便带上同版本的 JRE

java 是向下兼容的,你就找最新版的用就好了,旧版代码一定可以在新版执行的

JDK是编译环境 JRE是运行环境