Java概述¶
一、Java历史¶
最简单的程序:
public class Test{
public static void main(String[] args){
int res=1+1;
System.out.println("结果="+res)
}
}
1、java的诞生¶
1955 sun发布了Java第一个版本
2009 甲骨文收购了sun
2011 发布Java7
2014 发布Java8(LTS) (LTS指长期版本)
2018发布Java11(LTS)
2、Java技术体系平台¶
- Java SE(Java Standard Edition)标准版
支持面向桌面级应用(如Windows下的应用程序)的Java平台,提供了完整的Java核心API,此版本以前称J2
SE
- Java EE(Java Enterprise Edition)企业版
是为开发企业环境下的应用程序提供的一套解决方案。该技术体系中包含的技术如:Servlet,Jsp等,主要针对Web应用程序开发。版本以前称为J2EE
- Java ME(Java Micro Edition)小型版
支持Java程序运行在移动终端(手机,PDA)上的平台,对Java API有所精简,并加入了针对移动终端的支持,此版本以前称为J2ME
二、Java特点¶
1、Java重要特点¶
Java语言是面向对象的(oop)
Java语言是健壮的。Java的强制类型机制,异常处理,垃圾的自动收集等是Java程序健壮性的重要保证。
Java语言是跨平台性的(即:一个编译好的.class文件可以在多系统下运行,这种特性称为跨平台)
- Java语言是解释型的
解释性语言:JavaScript,PHP,Java
编译性语言:C/C++
区别:解释性语言,编译后的代码,不能直接被机器执行,需要解释器来执行。编译性语言,编译后的代码,可以直接被机器执行,c/c++。
三、Java运行机制及运行过程¶
#### 1、Java核心机制-Java虚拟机[JVM java virtual machine]
- JVM是一个虚拟的计算机,具有指令集并使用不同的储存区域。负责执行指令,管理数据,内存,寄存器,包含在==JDK中==。
- 对于不同的平台,有不同的虚拟机。
- Java虚拟机机制屏蔽了底层运行平台的差别,实现了“一次==编译==,到处==运行==
![]()
2、什么是JDK,JRE¶
-
JDK基本介绍¶
- JDK的全称(Java Development Kit Java开发工具包)
JDK=JRE+Java的开发工具[java,javac,javadoc,javvap]
- JDK是提供给Java开发人员使用的,其中包含了Java的开发工具,也包括JRE。
所以安装了JDK,就不用单独安装JRE了。
-
JRE基本介绍¶
- JRE(Java Runtime Environment Java运行环境)
JRE=JVM+Java的核心类库[类]
- 包括Java虚拟机(JVM Java Virtual Machine)和Java程序所需的核心类库等,如果想要运行一个开发好的Java程序,计算机中只需要安装JRE即可。
-
JDK,JRE和JVM的包含关系¶
- JDK=JRE+开发工具集(例如javac,Java编译工具等)
- JRE=JVM+Java SE标准类库(Java核心类库)
- 如果只想运行开发好的.class文件 只需要JRE
3、Java执行流程分析¶
四、Java开发环境搭建¶
1、环境变量的配置¶
- 新增变量"JAVA_HOME"
- 变量的值为"jdk安装路径"
- 在Path变量中新增"%JAVA_HOME%\bin"
2、简单的Java代码¶
public class Hello {
//编写一个主方法
public static void main(String[] args) {
System.out.println("hello word~");
}
}

