1.字节码是对计算机可读的程序。java
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代码称为字节码。