Java历史
-
Java是sun公司1995年推出的一款面向对象的编程语言。
-
2005年推出jdk1.5(注解可变长参数 foreach 枚举)
JavaSE【java语言的核心基础】
JavaEE【企业级应用开发】
JavaME【通信方向】
-
2009年sun被oracle收购
-
2014年Java8新特性(Lambda表达式,Stream流)
编程语言的运行机制
1. 编译型语言
源文件–>编译器–>机器码文件(二进制数)–>机器码文件.exe
例如:c语言
特点:执行效率很高,但是不能跨平台(操作系统、数据库)
2. 解释型编程语言
源文件–>解释器逐行解释并执行–>源文件
例如:html css js
特点:执行效率低,可以跨平台
3.Java语言特点
简单性 开源性 面向对象性 资源广泛性
(1)运行机制:先编译后解释
(2)Java源代码:以.java为结尾
(3)编译:xxx.java–>编译器–>字节码文件(.class)
(4)解释执行:xxx.class文件–>解释器–>逐行运行
(5)特点:可以跨平台,运行效率高
注:Java语言一次编写多处运行;源文件一旦改变,则需重新编译
环境搭建
1.名词解释
JVM:Java虚拟机,作用是:屏蔽底层不同操作系统的差异
JRE:Java运行时环境JRE=解释器+JVM
JDK = 编译器 + JRE + 工具 + 类库
2.JDK软件的安装
3.配置环境变量
目的:向window系统说明jdk软件的位置和一些指令所在位置
JAVA_HOME : 通知操作系统和其他第三方软件,本机安装了jdk所在路径。
Path : 软件通过path环境变量来通知操作系统软件提供的命令和工具的路径。jdk安装成功后需要将命令所在路径(bin目录)添加到path变量的值里。
CLASSPATH : 通知操作系统,需要执行的(.class)文件所在路径。
在解释执行字节码文件时,首先要做的就是将路径切换到源文件所在目录。
4.测试jdk安装配置是否成功
DOS命令窗口打开方法
(1)开始里输入cmd回车
(2)win+r cmd
(3)直接在计算机路径栏输入cmd回车
常见DOS指令:
(1)切换盘符 D:回车
(2)切换路径 cd 文件夹名
(3)在命令行输入javac【编译器 】和java【解释器】
第一个程序——HelloWorld
源文件:新建HelloWorld.java【是个文本文件】
public Class HelloWorld{
Public static void main(String args[]){
System.out.println(“Hello World!”);
}
}//注意:class代表类,是代码的容器,java代码必须定义在{}代码边界
编译与运行【dos窗口】
1.编译:需要通过javac编译命令完成
Javac 源文件名.java
编译成功的产物是对应的.class文件【字节码文件】
2.运行:通过java命令完成
Java 字节码文件名
机制:制定类名之后,jvm会进入这个类的入口逐行执行里面的代码
javac xxx.java
java xxx
结论:
(1)一个源文件中可以定义多个类,类名和文件名随意,类和类之间不能重名。
(2)编译后,每一个类都会生成对应的.class文件(源文件编译后可能会出现多个字节码文件)。
(3)一个类中最多只能有一个main函数入口,但是一个源文件中可能存在多个main函数。