最近开始接触Java,阅读Ivor Horton写的《Java2入门经典》,学习之余,记录下自己的学习历程。
1)Java环境:Java程序不能直接在计算机上执行,而是在Java2平台的标准环境中运行。
Java2平台 = Java虚拟机(JVM) + Java应用程序编程接口(Java API)
Java编译器javac:将Java源代码(.java)转换成字节代码组成的二进制程序(.class),这些字节代码是JVM(Java虚拟机)的机器指令。
Java解释器:检查和解释字节代码。
java程序的运行是与具体机器硬件相隔离的,拥有能实现Java环境的任何计算机都可以处理任何人编写的Java程序,因为Java解释器是位于程序和物理机器之间的,解释器可以解释字节代码(虚拟机指令),转换成具体的计算机指令进行运行,因此Java具有很好的可移植性,和平台无关。
2)Java开发工具集JDK(Java Development Kit)
安装后,会形成一个JDK的目录结构:
bin目录下安放的是编译器和解释器,及其他可执行文件;该目录的路径需要添加到计算机系统的环境变量PATH中,以便在任何地方编译Java代码时,计算机能自动找到编译器和解释器所在的路径;
jre目录(Java runtime environment):bin子目录中是Java运行时间可以调用的可执行文件;lib子目录中存放的是Java编程需要引用的各个类文件(.class),是Java语言提供的库函数,压缩在rt.zip压缩包中;
src.jar文件中是Java标准库函数的源代码,解压缩后可以查看,很有用的参考资料;