Java 是一种面向对象的编程语言,适用于开发各种类型的应用程序。从桌面应用、Web 开发到大数据处理,Java 都能轻松应对。学习 Java 编程时,最重要的就是多写代码,逐步理解不同的概念并在实践中巩固。通过编写小项目或者解决编程问题,可以帮助你更好地理解和应用 Java。

1、Java JDK 安装

要开始使用 Java,首先需要安装 Java Development Kit (JDK)。JDK 包括 Java 编译器、Java 虚拟机(JVM)以及各种开发工具。

要检查Windows PC上是否安装了Java,请在开始菜单中搜索Java或在命令提示符(cmd.exe)中键入以下内容:

C:\Users\cjavapy>java -version

如果安装了Java,将看到如下相关的版本信息:

java version "1.8.0_192"
Java(TM) SE Runtime Environment (build 1.8.0_192-b12)
Java HotSpot(TM) 64-Bit Server VM (build 25.192-b12, mixed mode)

如果计算机上未安装Java,可以参考下面的文档。

注意:在本教程中,将在文本编辑器中编写Java代码。 但是,可以使用IntelliJ IDEA,Netbeans或Eclipse的集成开发环境中编写Java,这在管理较大的Java项目时效率很高。

2、安装配置Java JDK环境

1)访问 Oracle 官方网站 下载 JDK

2)根据操作系统选择适合的安装包(Windows、macOS 或 Linux)

3)安装 JDK 后,设置环境变量

Windows系统上,设置 JAVA_HOME 和更新 Path 环境变量。

macOS/Linux系统上,可以通过终端配置 .bash_profile.zshrc 文件。

配置Java环境需要下载和配置环境变量,更详细具体步骤可以参考以下文档:

Java Oracle JDK11在Windows上安装配置

Java Oracle JDK11在Linux上安装配置

Java jdk11 在Mac上的安装和配置以及JDK多个版本

3、Java快速入门

在Java中,每个应用程序均以类名开头,并且该类必须与文件名匹配。

让我们创建一个名为Main.java的第一个Java文件,该文件可以在任何文本编辑器(如记事本)中完成。

该文件应包含“Hello World”消息,并使用以下代码编写:

public class Main {
  public static void main(String[] args) {
    System.out.println("Hello World");
  }
}

如果不理解上面的代码,我们将在后面的文档中详细讨论。本文主要关心如何运行上面的代码。

在记事本中将代码另存为 “Main.java”。 打开命令提示符(cmd.exe),进入到保存文件的目录,然后键入“javac Main.java”:

C:\Users\cjavapy>javac Main.java

这将编译上面的代码。 如果代码中没有错误,命令提示符将进入下一行。 现在,输入 “java Main” 以运行文件:

C:\Users\cjavapy>java Main

输出应为:

Hello World

4、集成开发环境(IDE)

Java 生态系统有一系列强大的开发工具,能够帮助开发者高效地编写、调试、部署和维护 Java 应用程序。

1)IntelliJ IDEA

IntelliJ IDEA 是由 JetBrains 开发的一个功能强大的 Java IDE,提供了丰富的智能提示、代码重构、调试、版本控制等功能。强大的代码自动补全和智能提示。集成了 Maven、Gradle、Git 等工具,直观的 UI,适合进行大规模 Java 开发,支持 Java SE、Java EE、Spring、Android 等技术。适用于企业级应用开发、Java Web 开发、Android 开发。

2)Eclipse

Eclipse 是一个开源的、广泛使用的 Java IDE,特别适合大型应用的开发。Eclipse 支持插件扩展,能够支持多种编程语言,如 C++、PHP、Python 等。强大的插件生态系统,可以安装各种插件来扩展功能,支持 Java EE 和其他技术栈,如 Spring、Hibernate。适合用于开发 Java Web 和企业级应用。适用于Java SE、Java EE 开发,企业应用开发。

3)NetBeans

NetBeans 是一个开源的 IDE,支持 Java SE、Java EE、PHP、C++ 等多种编程语言。NetBeans 提供了开发、调试、版本控制等功能。简单易用,适合初学者,丰富的插件支持,尤其是 Java Web 和企业级开发,支持 Maven 和 Gradle 项目管理工具。适用于Java SE、Java EE 开发,Java Web 开发。

4)Visual Studio Code (VS Code)

VS Code 是一个轻量级的开源代码编辑器,虽然它不是专门为 Java 开发设计,但通过插件可以扩展为一个强大的 Java 开发环境。快速启动,响应速度快。支持多种插件,轻松添加 Java 支持、调试和构建工具。支持 Git、Docker、调试器等功能。适合需要轻量开发环境的开发者,也适合 Web 开发、微服务开发等。

推荐文档