- 编译型语言:指通过专门的编译器,针对特定的平台(比如window),翻译为该平台硬件执行的机器码(如0101),优点:一次性转换为机器语言,执行效率高:缺点:缺乏可移植性
- 解释性语言:拥有专门的解释器(如jvm)对源程序逐行解释为特定平台的机器码,优点:跨平台,缺点:需要先转为解释器可识别的语言,再用解释器转换为机器码,效率低
- Java中的编译:将源代码生成与平台无关的字节码(*.class 文件)
- Java执行的过程:程序员编写*.java的源文件,使用javac编译,生成 *.class文件,使用java解释执行,生成特定平台的字节码,运行
- java有三个部分:Java SE, java EE, Java ME
- 编译java:javac java文件,如 javac Hello.java,将生成Hello.class文件
- java java类名 运行java,比如java Hello
- 第七点:会出现一个找不到或者无法加载主类的错误,原因是java运行程序时会在classpath路径下去找当前类,而有些安装java环境时配置了classpath,导致出错,解决:删掉环境中的classpath
- 这个classpath在jdk1.4之后完全不需要进行配置,在jdk1.4之前,编译和运行还需要jdk lib下的dt.jar,tools.jar中的java类,所以有的教学文章中会配置这两个到classpath下,在1.4之后,自动搜索当前文件夹下的类,并且自动加载dt.jar和tools.jar,所以classpath不再需要设置
- jdk1.5以及以上版本,也可以配置classpath,执行java命令时,需要指定当前目录
第一章 Java语言概述和开发环境
最新推荐文章于 2024-07-27 13:31:57 发布