Java简介及开发环境搭建
一、Java介绍
1.诞生
Java最早是由SUN公司(已被Oracle收购)的詹姆斯·高斯林(高司令,人称Java之父)在上个世纪90年代初开发的一种编程语言,最初被命名为Oak,目标是针对小型家电设备的嵌入式应用,结果市场没啥反响。谁料到互联网的崛起,让Oak重新焕发了生机,于是SUN公司改造了Oak,在1995年以Java的名称正式发布,原因是Oak已经被人注册了,因此SUN注册了Java这个商标。随着互联网的高速发展,Java逐渐成为最重要的网络编程语言。
2.版本
Java有三个版本:
- Java SE:Standard Edition,标准版
- Java EE:Enterprise Edition,企业版
- Java ME:Micro Edition,微型版
三者关系:
Java SE是整个Java平台的核心,初学者入门学习选择Java SE就差不多了。
3.特性
- Java介于编译型语言和解释型语言之间。
编译型语言
如C、C++,代码是直接编译成机器码执行,但是不同的平台(x86、ARM等)CPU的指令集不同,因此,需要编译出每一种平台的对应机器码。
解释型语言
如Python、Ruby没有这个问题,可以由解释器直接加载源码然后运行,代价是运行效率太低。
java是介于两者之间的,java将代码编译为字节码,在不同平台上通过虚拟机来加载运行字节码。这个虚拟机就是JVM
(Java虚拟机),即Java virtual Machine。
java代码执行的流程如下:
.java文件是我们编写的源文件,.class文件是编译后的字节码文件,最后再由Java虚拟机运行。
二、搭建Java开发环境
在搭建环境前,我们需要明确,进行java开发需要的最基本条件是什么?
首先认识两个东西,JDK和JRE。
- JDK:Java Development Kit,java开发工具
- JRE:Java Runtime Environment,java运行环境
它们的关系:
JDK是包含JRE的,学习java,安装JDK即可。
Linux下搭建Java开发环境
- 在Ubuntu系统下直接使用apt工具进行安装,只需1行命令:
sudo apt install openjdk-8-jdk-headless
这里安装的是开源的OpenJDK,版本是8。
- 验证版本
java -version
出现版本信息则说明已安装成功!
部分内容参考自廖雪峰老师的java教程