一 什么是程序
1、程序是指:计算机执行某些操作或解决某个问题所编写的一系列有序的代码
二 什么是编译
1、有了java源文件通过编译器将其编译成jvm可识别的字节码文件
2、在该源文件目录下通过javac编译工具,对java文件进行编译
3、如果程序没有错误没有任何提示,但在当前目录下会出现一个.class文件,该文件位字节码文件,也就是可以执行的java程序
三、java特点及诞生
1、java是sun公司发布的第一个版本随后倍甲骨文公司收购,现在java是甲骨文公司
2、java特点:Java 语言是面向对象的(oop)
Java 语言是健壮的Java 的强类型机制、异常处理、垃圾的自动收集等是 Java 程序健壮性的重要保证
java可跨平台性 一个编译好的.class 文件可以在多个系统下运行,这种特性称为跨平台
四、解释性语言和编译性语言的区别
1、Java、PHP、JavaSpript是解释性语言
2、C 、C++ 是编译性语言
3、解释性语言,编译后的代码,不能直接倍计算机执行,需要解释器执行
4、编译性语言,编译的代码,可以直接被计算机执行
五、Java 核心机制-Java 虚拟机
1、Java 虚拟机机制屏蔽了底层运行平台的差别,实现了“一次编译,到处运行”
2、对于不同的平台,有不同的虚拟机(wingdow 虚拟机 、Mac 虚拟机 、 Liunx 虚拟机)
六、JDK 、JRE 、 JVM的关系
1、JDK(java开发工具包) = JRE + java 的开发工具
2、JRE(java运行环境) = JVM+ Java 的核心类库
3、jvm是java虚拟机