Java开发入门
学习目标
- 了解Java,能够简述Java的特点和发展史。
- 掌握Java开发环境(JDK)的搭建,能够独立安装JDK。
- 掌握Java程序的基本操作,能够独立完成第一个Java程序的编写。
- 掌握系统环境变量的配置,能够独立完成PATH和CLASSPATH环境变量的配置。
- 了解Java的运行机制,能够简述Java的编译运行过程
- 掌握IntelliJ IDEA开发工具的基本用法,能够独立安装IntelliJ IDEA并使用它开发与调试。
1.Java的概述
Java是一门高级程序设计语言,自问世以来,Java就受到了前所未有的关注,并成为计算机、移动电话、家用电器等领域中最受欢迎的开发语言之一。本章将针对Java语言的特点、发展史、开发运行环境、运行机制以及Java程序开发工具等内容进行介绍。
1.1.1 什么是Java
Java 是一种广泛使用的编程语言,由 Sun Microsystems(现在是甲骨文公司的一部分)在 1995 年发布。它是一种面向对象的语言,这意味着它使用类和对象来表示数据和操作数据的方法。Java 语言的一些关键特性包括:
-
平台无关性:Java 程序可以在任何支持 Java 虚拟机(JVM)的平台上运行,这得益于 Java 的“一次编写,到处运行”(Write Once, Run Anywhere)的理念。
-
内存管理:Java 有一个自动垃圾收集机制,这意味着程序员不需要手动管理内存分配和释放。
-
安全性:Java 提供了一种安全机制,可以在运行时防止恶意代码的执行。
-
健壮性:Java 语言的强类型系统和异常处理机制使得编写的程序更加健壮。
-
多线程:Java 支持多线程编程,使得程序可以同时执行多个任务。
-
动态性:Java 支持动态加载和链接,这意味着可以在运行时动态地加载和卸载类库。
-
跨平台:Java 应用程序可以在多种操作系统上运行,如 Windows、Linux、macOS 等。
-
广泛的应用:Java 被广泛应用于企业级应用、移动应用(尤其是 Android 应用)、桌面应用、游戏开发、云计算等领域。
Java 语言的生态系统非常庞大,包括 Java 核心库、Java 企业版(Java EE)、Java 微服务架构(如 Spring Boot)、各种开发工具和框架等。随着时间的推移,Java 语言也在不断发展和更新,以适应新的编程需求和技术趋势。
1.1.2 Java的特点
Java 语言的六个关键特点如下:
-
面向对象:Java 完全支持面向对象的概念,如封装、继承和多态,这使得代码更加模块化、易于理解和维护。
-
平台无关性:Java 的“一次编写,到处运行”(Write Once, Run Anywhere)特性意味着 Java 程序可以在任何安装了 Java 虚拟机(JVM)的平台上运行,无需重新编译。
-
自动垃圾回收:Java 提供了自动内存管理和垃圾回收机制,这减少了内存泄漏和其他内存管理错误的可能性。
-
健壮性:Java 提供了异常处理机制,使得程序能够更加健壮地处理错误和异常情况。
-
多线程支持:Java 内置了对多线程编程的支持,允许开发者编写能够同时执行多个任务的程序,提高了程序的效率和响应性。
-
广泛的应用:Java 被广泛应用于企业级应用、移动应用(尤其是 Android 应用)、桌面应用、游戏开发、云计算等领域,拥有庞大的开发者社区和丰富的生态系统。
1.1.3 Java的发展史
Java的发展史可以概括为以下几个重要阶段:
- 起源(1991年):Java最初由Sun Microsystems公司的James Gosling领导的团队开发,最初名为Oak,旨在为消费类电子产品创建一种跨平台的编程语言。
- Java 1.0(1995年):Java正式更名为Java,并在SunWorld大会上发布。提出了“一次编写,到处运行”的理念。
- Java 1.1(1997年):增加了JDBC、JavaBeans、RMI等重要特性,并对Java虚拟机进行了优化。
- Java 2(1998年):Java技术被拆分为三个版本:J2SE(标准版)、J2EE(企业版)、J2ME(微型版)。
- Java 5(2004年):引入了泛型、自动装箱、枚举、可变参数、foreach循环等重要语法改进。
- Java 6(2006年):在语法和性能上做了进一步的优化,是Java历史上使用时间较长的一个版本。
- Java 7(2011年):由Oracle公司发布,引入了钻石操作符、try-with-resources语句等特性。
- Java 8(2014年):引入了Lambda表达式和Stream API,对函数式编程提供了支持。
- Java 9及以后(2017年至今):Java的发布周期加快,每半年发布一个新版本,引入了模块化系统、局部变量类型推断等特性。
- Java 22(2024年):最新版本,继续在性能、稳定性和安全性方面进行了改进和增强。
2.JDK的使用
1.2.1 安装JDK
- 从Oracle官网下载安装文件“jdk-11.0.11-windows-x64-bin.exe” 找到安装文件的所在位置,双击文件,开始安装。
- 在下图中,单击“下一步”按钮进入JDK自定义安装界面。
- 在下图左侧有两个功能模块。开发工具和源代码,可以根据自己的需求选择所要安装的模块,选择“开发工具”模块。
- 在步骤三中,界面右侧有一个“更改”按钮,可以更改JDK的安装目录。确定安装目录之后,直接单击“确定”按钮即可。
- 选择安装选项后,在步骤三中,单击“下一步**”按钮开始安装**。完成后进入如下界面,单击“关闭”按钮,关闭窗口,完成JDK安装。
1.2.2 JDK目录介绍
JDK安装完毕后,会在磁盘上生成一个目录,该目录被称为JDK安装目录
3.第一个Java程序
1.3 .1 第一个Java程序
- 编写Java源文件。在JDK安装目录的bin目录下新建文本文档,重命名HelloWorld.java。
public class HelloWord{
public static void main(String[] args){
System.out.println("hello world");
}
}
4.系统环境变量
1.4.1 PATH环境变量
- 查看Windows系统属性中的环境变量
- 设置PATH系统环境变量
- 查看PATH系统环境变量
- 验证设置的PATH系统环境变量
5.intellij IDEA开发工具
1.5.1 IntelliJ IDEA的安装与启动
1.5.2 使用IntelliJ IDEA进行开发