第一章 JAVA入门(JDK目录简介)

— 本文参照 Learn Java for Android Development (第三版)

JDK的根目录下有很多的文件,像很多的应用文件目录一样,它也有一个README文件,主要是为大家提供一些关于JDK的相关介绍。还有一个src.zip,从名字看就知道是某源码的压缩文件,没错这就是那些标准类文件的源码。除了一些文件以外还有一些目录: bin目录:这个目录有各种各样的JDK工具。在学习本书的过程中我们只使用了其中的一小部分工具,主要用到了javac(实际是javac.exe)和java(实际是java.exe, java应用启动器)。除了上面两个可能会经常用到以外,也可能使用jar(Java ARchive),其实就是我们平时说的jar包,一般jar包文件都是一些包含特殊功能的zip文件。跟src.zip有点类似。可以是用来添加一些特殊功能,或者更新版本,抽取一部分功能等。javadoc也是在开发过程中会经常查阅的文档,不懂了就先去查查文档,说不定就懂了。还可能会用到serialver,不过这个我目前还没用到,说是跟版本串行有关的。

jre目录:这个目录存放的是JDK私有JRE的副本。这样即使我们不去下载公开的JRE源码,我们也可以运行我们的程序。 lib目录:这个目录存放的是JDK工具可能会只用到的一些库文件。比如tools.jar就包含了java编译器的类文件,java编译器是用java写的哦。

** 注意**:虽然javac是Java compiler,但是它不是java编译器。它只是一个加载和启动java虚拟机的工具。确定编译器的主类文件(存放在tool.jar)。

我们可以在命令行里面使用带参数的命令运行JDK工具。如果不知道命令行和命令行参数的话可以上网去查一下。windows上那个可以输命令的黑框框就是了。如下的例子:
javac App.java
这样的一条命令就是用javac工具编译App.java的源文件。我们可以仿照这个编译我们自己的源代码了。.java这个文件后缀名是必须要写的,否则就会报错,不信你试试。

小贴士:我们也可以使用javac *.java 这样的命令来编译所有后缀为java的文件。是不是很方便??

假设你用上面的命令编译成功的话就会生成一个叫App.class的文件。App.java的文件里面至少要有一个类里面包含main函数这个程序才可以运行。假设刚好有一个类里面有main函数,那么就可以用 :java App 这个命令开始运行我们的App程序了。注意,执行程序的时候不需要加.class的后缀名,否则会报错,这跟编译的时候是刚好相反的。

除了下载和安装JDK以外,我们还需要下载JDK文档,这些对于我们后期的学习是非常重要的,特别对于想要学习API的童鞋们。

Oracle提供的JDK 7 的文档地址:http://docs.oracle.com/javase/7/docs/api/index.html

Google提供的Android的文档地址:https://developer.android.com/reference/packages.html

Oracle提供的很多JDK 7的api是android不支持的。另外JDK 7也不包含一些android特有的api。这本书主要是讨论那些寄存在与JDK 7和android都支持的api。

你可能感兴趣的:(第一章 JAVA入门(JDK目录简介))