浏览 Java 的前世今生
认识 Java
- Java是一种广泛使用的编程语言,拥有庞大的用户群。 它具有简单、面向对象、分布式等特点,广泛的应用于互联网应用程序开发等各个领域。
- Java之父是詹姆斯·高斯林,他是加拿大的计算机科学家和程序员。
- 编程语言发展历史
- 机器语言
- 汇编语言
- 高级语言(使用接近人类自己的语言书写,翻译器再将其翻译成计算机能理解的语言)
- 总结:不管是什么样的高级编程语言,最终都是翻译成计算机底层可以识别的机器语言
- Bug 与 Debug
- Bug 原意是虫子,现在用来指代电脑程序中隐藏的一些问题或者漏洞
- Debug 现在的意思为,修复缺陷
Java 技术体系
技术体系 | 说明 |
---|---|
Java SE ( Java Standard Edition) : 标准版 | Java 技术的核心和基础 |
Java EE ( Java Enterprise Edition) : 企业版 | 企业级应用开发的一套解决方案 |
Java ME ( Java Micro Edition) : 小型版 | 针对移动设备应用的解决方案 |
搭建 Java 开发环境
- Java 的产品叫 JDK ( Java Development Kit : Java 开发者工具包),必须安装 JDK 才能使用 Java
- 声明:我们这里使用的是 JDK-17 ( LTS : long-term support 长期支持版)
- 下载 JDK,前往 Oracle 官网 进行下载
- 在bin目录下:( E:/JavaEnv/jdk-17.0.9/bin/)
- java.exe => 执行工具
- javac.exe => 编译工具
Java 程序开发的三个步骤
- 编写代码(filename.java)
- 编译代码(filename.javac)
- 运行代码
编写你的第一个 Java 程序
public class HelloWorld {
public static void main(String[] args){
System.out.println("Hello World!");
}
}
补充:在 JDK 11 开始支持 Java 直接运行源代码文件
JDK 详解
三个名词
- JVM ( Java Virtual Machine ) : Java 虚拟机,真正运行 Java 程序的地方
- 核心类库 : Java 本身写好的程序,提供给程序员使用
- JRE ( Java Runtime Environment ) : Java 的运行环境
关系
- JRE = JVM + 核心类库
- JDK = JRE + 开发工具(如:Java、Javac…)
Java 的跨平台工作原理
- Java 源代码,一次编译,处处可用!
- 原因如下
- Java 根据不同的系统,非常贴心的弄好了对应版本的 JVM 虚拟机
- 想要在哪个系统使用,下载对应系统版本的 JVM 虚拟机就行了
- 版本展示
- Windows 版 JVM 虚拟机
- Linux 版 JVM 虚拟机
- MacOS 版 JVM 虚拟机
配置 Path 环境变量
- 配置的原因:为了在终端上 (例如:cmd窗口) 快速的使用 java.exe 和 javac.exe 等程序,所以我们需要配置Path 环境变量
- 配置的方法:设置 => 系统 => 高级系统设置 => 高级 => 环境变量 => 系统的变量( 或者’用户的变量’ ) => Path => 添加 java.exe 所在目录的路径
Java 开发工具
- 之前使用的开发工具
- 文本编辑器
- 记事本
- NotePad++ 等等
- 缺点
- 没有错误提醒
- 没有智能的代码提示
- 需要自己去编译、执行
- 文本编辑器
- 现在使用的开发工具
- 集成开发环境(IDE,Integrated Development Environment)
- 它能够把代码编写、编译、执行等多种功能综合到一起的开发工具,可以进行代码智能提示,错误提醒,项目管理等等
- 它能够极大地提高我们的开发效率
- 推荐’集成开发环境’的软件有
- Intellij IDEA
- MyEclipse 等等
- 集成开发环境(IDE,Integrated Development Environment)
Intellij IDEA 管理 Java 程序的结构
-
project ( 项目、工程 )
-
module ( 模块 )
-
package ( 包 )
-
class ( 类 )