一、Java介绍
1.1 Java是什么
Java是一门编程语言:与计算机交流的媒介。除此之外还有哪些语言可以与计算交流?
- 机器语言:打孔机(结绳记事:10101010001)
- 汇编语言:指令集(例:mov add.....)
- C语言:最早的高级程序设计语言(面向过程)
- C++:半面向对象的语言
- Java:面向对象的语言
1.2 Java语言的特点
- 开源免费
- 跨平台(一次编写,随处运行)
- 多线程(支持高并发)
- 安全性高
- 社会开源组织丰富
- ....
二、开发准备
1.1 JDK、JRE、JVM
Java程序是一门跨平台(不同的操作系统)语言,任何操作系统都支持Java程序的运行,前提是所有的操作系统拥有支持Java程序运行的虚拟主机(JVM:Java虚拟机);因此需要开发或者运行Java程序,一般都需要安装JDK和JRE;
JDK(Java Development Kit): Java开发工具集包含了一系列对于Java程序编译和解释,打包,文档生成等一些套件工具;
JRE(Java Runtime Environment):Java运行环境,包含了Java程序运行的类库以及Java运行的虚拟机(JVM);
JVM(Java Virtual Machine):Java虚拟机,内部包含Java程序执行的指令集;
1.2 JDK版本介绍
目前最新JDK版本为Java 21;JDK稳定版本(LST版)一般每2年发布一次,目前常见版本主要有如下:
- Java 8:绝大多数企业选择
- Java 11
- Java 17:SpringBoot 3.0要求必须Java 17及以上
学习使用可以选择11或者17比较好
1.3 JDK下载及配置环境变量
1.4 集成开发环境
Java开发工具大致分为文本编辑器和集成开发工具(选IDEA就好了)
1.5 Java程序运行原理
.java程序是无法直接运行的,需要使用javac进行编译成.class文件,再执行java程序
编写完成后更改文件后缀为java,在当前目录下进入cmd
执行javac HelloWorld.java会出现class文件
再执行java HelloWorld即可执行程序