1. 简述Java与平台无关原理:
    java与平台无关的关键是JVM,JVM是一台虚拟计算机,不同的操作系统有不同的虚拟机,它类似于一个小巧而高效的CPU。Java编译器将Java程序编译成JVM(虚拟机)能够识别的二进制代码,这种代码称为字节码,字节码就是虚拟机的机器指令,它与平台无关,有统一的格式,不依赖于具体的硬件环境,只运行在JVM上。在任何安装Java运行时环境的系统上,都可以执行这些代码。
  2. Java程序分为:Java应用程序,Java小程序。
  3. Java实行<>语言定义阶段、<>字节码检查阶段、<>程序执行阶段三级代码安全检查机制。
  4. Windows操作系统霞安装JDK并设置缓解变量后,测试命令:<>javac。该命令还能将java程序编译成字节码。
  5. JDK的常用工具
    bin目录下主要的开发工具:javac, java, jdb, javadoc。
    javac.exe是java的编译器。
    java.exe是java的解释器。
    JDK是java开发工具集。
    JRE是java运行时环境。
    JVM是java虚拟机。
  6. Java集成环境(IDE)工具:编辑器,编译器,图形用户界面。
  7. Java程序编译过程中,源代码文件(.java)被编译器编译后,会生成字节码文件(类文件.class)。字节码可以被Java虚拟机(JVM)解释执行。(两个阶段:编译,解释执行)
    Java程序生成的字节码文件与平台无关。
    Java解释执行Java字节码。(不是源程序)
    Java没有指针。
  8. Java运行的是<>与机器无关的二进制格式的类文件。
  9. Java源文件中最多只能有一个public类,其他类的个数不限。
  10. 面向对象的方法学:面向对象的分析,面向对象的设计,面向对象的程序设计(OOP)。
  11. Java语言的特性:无用内存自动回收机制,面向对象,多线程,JVM。
    C语言的特性:全局变量,指针,预处理器,结构和类型定义。
  12. 编译java文件的命令:javac Test.java
  13. 面向对象语言机制:封装,继承,多态。
    面向过程语言机制:方法调用,模块,结构化。
  14. 英文名词:
    API:应用程序编程接口
    OOP:面向对象程序设计
    constructor:JDK文档中的构造方法