一、语言分类
机器语言
汇编语言
高级语言
二、Java分类
JavaSE 标准版,主要针对桌面应用
JavaEE 企业版,主要针对服务器端的应用
JavaME 微型版,主要针对消费性电子产品的应用
三、Java特性
1.跨平台,可移植
2.面向对象
3.高性能
4.分布式
5.多线程
6.健壮性
四、Java应用程序的运行机制
计算机高级语言包括编译型和解释型语言。Java是编译型和解释型语言的结合。
- Java首先利用文本编译器编写Java源程序(后缀名为.java);
- 再利用编译器(javac)将源程序编译成字节码文件(*.class);
- 最后利用虚拟机(解释器)解释执行。
**不同的操作系统有不同的虚拟机。Java虚拟机机制屏蔽了底层运行平台的差别。实现了“一次编译,随处运行。”
源文件——> java编译器 ——> 字节码文件(*.class) ——> (JRE: 类装载器 ——> 字节码校验器 ——> 解释器) ——> 系统平台
五、JVM、JRE、& JDK
- JRE:Java运行时环境,包含Java虚拟机、库函数、运行Java应用程序所必须的文件。
- JVM:Java虚拟机,就是一个虚拟的用于执行字节码的“虚拟计算机”。
- JDK:包含JRE,以及增加编译器和调试器等用于程序开发的文件。
**如果只是运行Java程序,只需要JRE就可以了,JRE通常都非常小,其中包含了JVM。如果要开发Java程序,就需要安装JDK了。
六、Java编程基本规范
- Java对大小写敏感
- 关键字public为访问修饰符,用于控制成语的其他部分对这段代码的访问级别
- 关键字class表示类,Java是面向对象的语言,所有代码必须位于类里面
- 一个源文件中至多只能声明一个public的类,其他类的个数不限。如果源文件中包含一个public的类,则源文件名必须和该public的类名一致
- 一个源文件可以包含多个类class
- 正确编译后的源文件,会得到相应的字节码文件,编译器为每个类生成独立的字节码文件
- main方法是Java应用程序的主入口方法,它有固定书写格式:public static void main(String[] args){...}