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代码称为字节码。