1.字节码是对计算机可读的程序。

2.运行工具:java.exe,编译器:javac.exe。

3.java平台是一个运行在其它基于硬件的平台之上的纯软件平台。

4.java平台有两个组件:Java虚拟机(简称JVM),Java应用程序编程接口(简称Java API)。

5.java程序源代码文件的扩展名为.java,文件名必须与类名完全相同,必须注意大小写。

6.是Java程序的基本构造单元。

7.对象有两个主要的组成部件:属性行为

8.源代码的翻译有两种:编译解释。两种方式只是翻译的时间不同。

9.编译型语言写的程序执行之前,需要一个专门的编译过程,把程序编译成为特定硬件平台或操作平台的机器语言的文件。以后再运行就不用重新翻译,直接使用编译的结果(exe文件)。优点:执行效率高;缺点:不能跨硬件或操作平台

10.解释型语言不需要编译,在运行程序的时候才翻译,不需要编译为特定的硬件平台或操作平台。优点:跨平台;缺点:效率低

11.Java被设计成为一种半编译半解释型的语言。

12.java程序生成的字节码是中间语言,对所有计算机都是相同的。不能直接执行,需要JVM翻译成本地机器码后才能执行。

13.Java API中是一些已经完成的软件组件,提供了Java编程语言的核心功能。

14.字节码通过类加载器为程序的执行加载所需要的全部类。在类的加载过程中,先加载启动类库,再加载扩展类库,最后加载用户自定义类库的顺序。

15.字节码校验器对加载的字节代码进行校验,测试代码格式,进行规则检查。通过字节码校验的代码被解释器一条一条翻译成机器代码。

16.即时编译器,缩写JIT,用JIT编译器在每段代码执行前先将其进行编译为本地机器码,提高执行速度。

17.main方法是启动应用程序Java运行时引擎(JRE)的入口点,控制程序的流程。

18.main方法必须被声明为public。

19.将Java技术分为三个平台:Java SE(适用于普通PC及笔记本)、Java ME(适用于服务器)、 Java EE(适用于嵌入式系统开发和运行,如手机、家电设备等)。

20.面向对象编程思想中包含两个基本概念:对象

21.编译后的Java代码称为字节码