Linux下Java开发环境搭建以及第一个HelloWorld

  

下面我将详细讲解在Linux操作系统下搭建Java开发环境以及创建第一个“Hello World”程序的完整攻略。

安装Java

首先,我们需要在Linux系统中安装Java。打开终端,输入以下命令来安装Java:

sudo apt update
sudo apt install default-jdk

这将使用apt包管理器更新软件包列表并安装默认的Java Development Kit(JDK)。

配置Java环境变量

Java安装完成后,我们需要将Java环境变量配置到系统中,这样我们才能在命令行中使用Java编译器(javac)和Java虚拟机(java)。

打开终端,输入以下命令:

sudo nano /etc/environment

在打开的文件中添加以下两行内容:

JAVA_HOME="/usr/lib/jvm/default-java"
PATH="$PATH:$JAVA_HOME/bin"

退出并保存文件后,重新加载环境变量:

source /etc/environment

创建HelloWorld程序

现在,我们已经配置好了Java开发环境,可以开始创建我们的第一个Java程序了。在终端中,创建一个名为“HelloWorld.java”的文件,并输入以下代码:

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

代码解释:

  • public class HelloWorld - 定义一个名为HelloWorld的公共类。
  • public static void main(String[] args) - Java程序的入口点,包含程序的主要逻辑。
  • System.out.println("Hello, World!"); - 输出“Hello, World!”到标准输出。

保存文件并退出编辑器。

编译和运行程序

我们已经创建了一个Java程序,现在需要使用javac编译器将其编译成可执行的二进制文件。在终端中输入以下命令:

javac HelloWorld.java

编译完成后,我们可以使用Java虚拟机来运行程序:

java HelloWorld

你应该会在终端中看到输出了“Hello, World!”的语句。

示例说明

示例1

我们可以在程序中添加一些交互性,使其要求用户输入一个名称并向其打印个性化的欢迎信息。修改代码如下:

import java.util.Scanner;

public class HelloWorld {
    public static void main(String[] args) {

        Scanner input = new Scanner(System.in);

        System.out.print("Please enter your name: ");
        String name = input.nextLine();

        System.out.println("Hello, " + name + "!");
    }
}

代码解释:

  • import java.util.Scanner; - 导入Scanner类,以便从终端读取用户输入。
  • Scanner input = new Scanner(System.in); - 创建一个Scanner实例,读取系统输入。
  • String name = input.nextLine(); - 从终端读取一个字符串。
  • System.out.println("Hello, " + name + "!"); - 输出个性化的欢迎信息。

编译和运行程序的方式与之前相同。现在,程序会要求用户输入一个名称,并向其打印个性化的欢迎信息。

示例2

我们还可以通过在程序中添加更多语句来实现更多的功能。例如,我们可以输出一个随机数或打印一个简单的算术表达式。代码如下:

import java.util.Random;

public class HelloWorld {
    public static void main(String[] args) {

        Random rand = new Random();

        int num1 = rand.nextInt(10) + 1;
        int num2 = rand.nextInt(10) + 1;

        System.out.println("Random numbers: " + num1 + " and " + num2);
        System.out.println("Addition result: " + (num1 + num2));
    }
}

代码解释:

  • import java.util.Random; - 导入Random类,以便生成随机数。
  • Random rand = new Random(); - 创建一个Random实例,用于生成随机数。
  • int num1 = rand.nextInt(10) + 1; - 生成一个介于1到10之间的随机数。
  • System.out.println("Random numbers: " + num1 + " and " + num2); - 输出两个随机数。
  • System.out.println("Addition result: " + (num1 + num2)); - 输出两个随机数的和。

编译和运行程序的方式与之前相同。现在,程序将生成两个随机数并计算它们的和。

相关文章