Java - "Hello World" 程序
欢迎,未来的程序员们!今天,我们将开始一段令人激动的Java编程世界之旅。我记得我的第一个“Hello World”程序——就像是魔法一样,看到那些字出现在屏幕上。让我们一起创造这种魔法吧!
什么是Java?
在我们深入探讨之前,先简单介绍一下Java。Java是一种流行的、多用途的编程语言,用于开发各种应用程序,从移动应用到网络服务。它以其“一次编写,到处运行”的哲学而闻名,这意味着你可以在任何支持Java的设备上运行Java程序。
你的第一个Java程序:“Hello World”
“Hello World”程序是每个程序员的入门仪式。它简单,但教会我们基本概念。让我们开始吧!
编写、保存和运行“Hello World”程序的步骤
-
编写代码:打开一个文本编辑器(比如Windows上的Notepad或Mac上的TextEdit),并输入以下代码:
public class HelloWorld { public static void main(String[] args) { System.out.println("Hello, World!"); } }
-
保存文件:将此文件保存为
HelloWorld.java
。文件名必须与类名匹配,并具有.java
扩展名。 -
编译代码:打开命令提示符或终端,导航到你保存文件的目录,并输入:
javac HelloWorld.java
-
运行程序:如果没有错误,输入:
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
类有两个属性(name
和age
)和一个方法(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