编译型:针对特定的计算机平台(操作系统),将源代码一次性翻译成被该平台硬件执行的机器码。可以脱离开发环境,在平台上独立运行。
解释型:专门解释器对源程序逐行解释成特定平台的机器码并立即执行的语言。每次执行执行都要进行一次编译。
Visual Basic:编译生成的可执行EXE带有解释引擎。
Java:通过编译源代码生成class文件,让后让JVM来解释。
JRE:包括JVM和一些基础类库。
JDK:java标准版开发包
目录下的bin文件夹:存放JDK的各种工具命令,常用的javac、java等命令就放在该路径下。
java1.5以上版本的JDK,说的不需要设置环境变量的都是要你自己到当前bin目录下使用javac 和java命令的而且java类的源文件也要放在这里。
1.4版本以前的要自己设置到lib目录下的命令工具路径,和加上(.)这个点来告诉系统在当前目录下找到java类文件。
还有一些不常用的命令来设置临时的环境变量,需要的话再看书。
类(class)是java的最小程序单位。
最简单java程序
class Test{}
如果某个类能被直接解释执行,这个类里必须包含main方法。java虚拟机就从这个main方法开始解释执行。
对于大型java程序,往往只需要一个入口,其他类都是被main方法直接或间接的调用。
java源文件后缀必须(.java)