目录
一、Java 是什么,能用来做什么
Java 是一门面向对象的编程语言,由 Sun Microsystems 公司(后被 Oracle 收购)于 1995 年推出,吸收了 C++ 语言的各种优点,摒弃了 C++ 里难以理解的多继承、指针等概念,具有功能强大和简单易用两个特征,连续多年占据编程语言榜首,在后台开发中的占有率极高,地位不可撼动。凭借简单性、面向对象、分布式、健壮性、安全性、平台独立与可移植性、多线程、动态性等特点 ,Java 可以编写桌面应用程序、Web 应用程序、分布式系统和嵌入式系统应用程序等。
在后端开发领域,Java 是王者般的存在。许多大型企业级应用,像电商平台、金融系统、物流管理系统等,其背后的服务器端代码大多是用 Java 编写。以阿里巴巴的电商体系为例,庞大的用户流量、复杂的业务逻辑,Java 凭借稳定的性能、强大的库和框架(如 Spring、Spring Boot、MyBatis 等),轻松应对高并发、大数据量的处理需求,保障系统 7*24 小时稳定运行。
在安卓应用开发领域,Java 曾经是王者。虽然现在 Kotlin 逐渐兴起,但 Java 仍然占据着重要地位,许多安卓应用的核心代码依然是用 Java 编写。打开手机,常用的社交类应用微信、支付宝,工具类应用如百度地图、WPS Office 等,它们最初的开发大多基于 Java 语言,利用 Java 丰富的类库和安卓开发框架,实现了各种功能,为用户带来便捷的体验。
Java 在大型游戏开发领域也有涉足,虽然不像 C++ 在游戏引擎开发中那么深入,但也有不少基于 Java 开发的游戏。比如《我的世界》(Minecraft)的服务端,就是用 Java 编写,利用 Java 的网络编程能力和多线程特性,支持大量玩家同时在线,构建起一个充满创造力的虚拟世界 。
二、搭建 Java 开发环境
在开始学习 Java 编程之前,需要先搭建好开发环境。这一步就像是搭建舞台,只有舞台搭建好了,后续的表演才能顺利进行。搭建 Java 开发环境主要包括安装 JDK、配置环境变量,以及安装 IDEA 开发工具。
2.1 安装 JDK
JDK(Java Development Kit)是 Java 开发工具包,是 Java 开发的核心,它包含了 Java 运行时环境(JRE)、Java 开发工具和 Java 基础类库。安装 JDK 是搭建 Java 开发环境的第一步。
- 下载 JDK:访问 Oracle 官网(https://www.oracle.com/java/technologies/downloads/),根据自己的操作系统选择对应的 JDK 版本进行下载。这里建议初学者下载最新的长期支持(LTS)版本,以获得更好的稳定性和更多的功能支持。例如,截至 2024 年,JDK 17 是一个常用的 LTS 版本。
- 安装 JDK:下载完成后,双击安装包开始安装。在安装过程中,可以选择自定义安装路径,建议将其安装在磁盘空间充足且路径简洁的位置,比如 “D:\Java\jdk-17.0.8”。安装过程中会有一些提示和选项,按照默认设置一路点击 “下一步” 即可完成安装。安装完成后,JDK 就被安装到了指定的目录下,这个目录就是后续配置环境变量时需要用到的路径。
2.2 配置环境变量
配置环境变量是为了让操作系统能够找到 JDK 的安装路径,从而在任何位置都能使用 Java 命令。以 Windows 系统为例,配置环境变量的步骤如下:
- 打开环境变量设置:右键点击 “此电脑”,选择 “属性”,在弹出的窗口中点击 “高级系统设置”,然后在新窗口中点击 “环境变量” 按钮。
- 新建 JAVA_HOME 变量:在 “系统变量” 区域中,点击 “新建” 按钮。在弹出的 “新建系统变量” 窗口中,变量名输入 “JAVA_HOME”,变量值输入 JDK 的安装路径,例如 “D:\Java\jdk-17.0.8”,然后点击 “确定” 按钮。
- 配置 Path 变量:在 “系统变量” 中找到 “Path” 变量,点击 “编辑” 按钮。在弹出的 “编辑环境变量” 窗口中,点击 “新建”,然后输入 “% JAVA_HOME%\bin”,这是让系统能够找到 Java 的可执行文件路径;再点击 “新建”,输入 “% JAVA_HOME%\jre\bin”,这是 Java 运行时环境的可执行文件路径。设置完成后,点击 “确定” 按钮保存设置。
- 验证环境变量配置:按下 “Win+R” 组合键,打开 “运行” 对话框,输入 “cmd” 并回车,打开命令提示符窗口。在命令提示符中输入 “java -version”,如果显示出 JDK 的版本信息,说明环境变量配置成功。例如:
java version "17.0.8" 2023-07-18 LTS
Java(TM) SE Runtime Environment (build 17.0.8+7-LTS-272)
Java HotSpot(TM) 64-Bit Server VM (build 17.0.8+7-LTS-272, mixed mode, sharing)
2.3 安装 IDEA 开发工具
&nb