文章目录
- 一、概述
- 1.JAVA历史
- 2.Java语言最主要的特点
- 3.Java环境搭建
一、概述
1.JAVA历史
- 诞生于SUN(Standford University Network)
- 大概于1997年发布正式的JDK1.1
- 1999年,发布了JAVA的三个版本:J2SE(桌面-QQ微信等)、J2EE(企业-京东淘宝等)、J2ME(手机APP)
- 2009年SUN被Oracle(甲骨文)收购
- 目前学习(开发)的版本是Java8, 2014年发布
- 最新版本:Java14
- Java分为三大方向:JavaSE,JavaEE,JavaME
- Java9尝试把JavaSE,JavaEE,JavaME合起来。用模块的方式进行区分。
2.Java语言最主要的特点
- 特点一:面向对象
两个基本概念:类、对象
三大特性:封装、继承、多态 - 特点二:健壮性
吸收了C/C++语言的优点,但去掉了其影响程序健壮性的部分(如指针、内存的申请与释放等),提供了一个相对安全的内存管理和访问机制 - 特点三:跨平台性
跨平台性:通过Java语言编写的应用程序在不同的系统平台上都可以运行。“Write once , Run Anywhere”一次编写,处处运行。
原理:只要在需要运行 java 应用程序的操作系统上,先安装一个Java虚拟机 (JVM Java Virtual Machine) 即可。由JVM来负责Java程序在该系统中的运行。因为有了JVM,同一个Java 程序在三个不同的操作系统中都可以执行。这样就实现了Java 程序的跨平台性。
3.Java环境搭建
(1)JDK、JRE、JVM
JDK(Java Development kits):Java开发工具包。
JRE(Java Runtime Environment):Java运行环境。
JVM(Java Virtual Machine):Java虚拟机。
JDK = JRE + 开发工具(javac.exe,java.exe,javadoc.exe等)
JRE = JVM + 核心类库(常用类:String、日期时间、数学、集合、IO、网络、多线程等)
Java开发人员需要安装JDK。如果仅仅是运行Java程序,那么只需要安装JRE。
(2)为什么要配
windows等操作系统,除了在当前目录下查找,还会去path环境变量指定的目录下搜索命令。如果我希望它在我指定的目录下去查找这个“命令”,那么我就要在path这个环境变量中,把目录添加上去。
(3)环境变量配置
百度链接:https://jingyan.baidu.com/article/fd8044fa2c22f15031137a2a.html
(4)JAVA的运行机制
例如:HelloWorld.java文件
1.javac HelloWorld.java ->生成字节码文件HelloWorld.class
2.Java HelloWorld->运行字节码文件
(5)示例:JAVA程序
public class HelloWorld{
public static void main(String[] args){
System.out.print("Hello Java!");
}
}