Java - "Hello World" 程序

欢迎,未来的程序员们!今天,我们将开始一段令人激动的Java编程世界之旅。我记得我的第一个“Hello World”程序——就像是魔法一样,看到那些字出现在屏幕上。让我们一起创造这种魔法吧!

Java - Hello World Program

什么是Java?

在我们深入探讨之前,先简单介绍一下Java。Java是一种流行的、多用途的编程语言,用于开发各种应用程序,从移动应用到网络服务。它以其“一次编写,到处运行”的哲学而闻名,这意味着你可以在任何支持Java的设备上运行Java程序。

你的第一个Java程序:“Hello World”

“Hello World”程序是每个程序员的入门仪式。它简单,但教会我们基本概念。让我们开始吧!

编写、保存和运行“Hello World”程序的步骤

  1. 编写代码:打开一个文本编辑器(比如Windows上的Notepad或Mac上的TextEdit),并输入以下代码:

    public class HelloWorld {
        public static void main(String[] args) {
            System.out.println("Hello, World!");
        }
    }
  2. 保存文件:将此文件保存为HelloWorld.java。文件名必须与类名匹配,并具有.java扩展名。

  3. 编译代码:打开命令提示符或终端,导航到你保存文件的目录,并输入:

    javac HelloWorld.java
  4. 运行程序:如果没有错误,输入:

    java HelloWorld

你应该会在屏幕上看到“Hello, World!”的字样。恭喜你!你已经运行了你的第一个Java程序!

“Hello World”程序解释

让我们逐行解释这个程序:

public class HelloWorld {

这行声明了一个名为HelloWorld的公共类。在Java中,每个程序至少必须有一个类,并且类名应与文件名匹配。

    public static void main(String[] args) {

这是主方法。它是我们Java程序的入口点。运行Java程序时,它从这个方法开始执行。

        System.out.println("Hello, World!");

这行将“Hello, World!”打印到控制台。System.out是一个代表控制台输出的对象,而println是一个打印文本行的 method。

    }
}

这些闭括号分别结束主方法和类。

Java控制语句

现在我们已经踏出了第一步,让我们来探索一些Java中的基本控制语句。这些是编程逻辑的构建块。

If-Else语句

if-else语句允许你在代码中做出决策。以下是一个例子:

int age = 18;
if (age >= 18) {
    System.out.println("你是成年人!");
} else {
    System.out.println("你是未成年人。");
}

这段代码检查age是否为18岁或以上。如果是,它打印“你是成年人!”。否则,它打印“你是未成年人。”。

For循环

循环允许你重复操作。当你知道要重复多少次时,通常会使用for循环:

for (int i = 1; i <= 5; i++) {
    System.out.println("计数:" + i);
}

这个循环将打印从1到5的数字。

While循环

while循环会在条件为真时重复一个操作:

int count = 0;
while (count < 5) {
    System.out.println("计数:" + count);
    count++;
}

这个循环也会打印从0到4的数字。

面向对象编程

Java是一种面向对象编程(OOP)语言。这意味着它基于“对象”的概念,这些对象包含数据和代码。让我们创建一个简单的类来演示:

public class Dog {
    String name;
    int age;

    public void bark() {
        System.out.println(name + "说:汪!");
    }
}

这个Dog类有两个属性(nameage)和一个方法(bark())。我们可以像这样创建和使用一个Dog对象:

Dog myDog = new Dog();
myDog.name = "伙伴";
myDog.age = 3;
myDog.bark();  // 输出:伙伴说:汪!

Java内置类

Java提供了许多内置类,使编程变得更容易。让我们看看几个:

String类

String类用于处理文本:

String greeting = "你好,Java!";
System.out.println(greeting.length());  // 输出:12
System.out.println(greeting.toUpperCase());  // 输出:你好,JAVA!

ArrayList类

ArrayList是一个可以增长和缩小的动态数组:

import java.util.ArrayList;

ArrayList<String> fruits = new ArrayList<String>();
fruits.add("苹果");
fruits.add("香蕉");
System.out.println(fruits);  // 输出:[苹果, 香蕉]

结论

我们只是对Java编程进行了初步了解。记住,学习编码就像学习一门新语言——需要时间和实践。如果有什么一开始不明白的,不要气馁。继续编码,继续实验,最重要的是,玩得开心!

在未来的课程中,我们将深入探讨文件处理、错误处理、多线程等主题。在那之前,尝试修改“Hello World”程序。你能让它打印你的名字吗?或者你最喜欢的引言?可能性是无限的!

祝编码愉快,未来的Java大师们!

Credits: Image by storyset