Logo
Section 1 / 6

你好,世界!

在本课程中,你将了解“Hello World”程序以及Java的基础知识。

导入

你好,世界!

在本课程中,你将了解“Hello World”程序以及Java的基础知识。

Hello World:示例

大多数初学编程的人编写的第一个程序就是经典的 "Hello World" 程序。该程序的目的是向用户显示文本 "Hello World!"。

"Hello World" 示例因其常被用作介绍编程语言时的第一个例子而广为人知。

...
download.svg

尝试运行下面的代码!

1class HelloWorld { 2 public static void main(String args[]) { 3 System.out.println("Hello World!"); 4 } 5}

你知道吗? System.out.println() 会在控制台当前行显示文本,然后将光标移动到下一行的开头。

## Java 作为一门结构化语言 在深入探讨细节之前,最好从**结构**和**意义**两个方面来理解一个计算机程序。 Java 程序具有特定且明确的结构。Java 是一种语言,因此其语法类似于英语等自然语言。计算机语言的语法通常比自然语言简单得多,但规则更加严格。正是通过应用这种结构或语法,计算机才能理解程序的内容以及它应该执行什么操作。 整个程序具有**结构**,但理解其中各部分的**作用**也同样重要。类比来说,一本教科书可以分为章节、段落、句子和词语(结构),但要真正理解教科书内容,还需要理解词语、句子和章节的含义。这可以看作是程序的语义。 对程序逐行分析,有助于更清晰地理解经典 **"Hello World"** 程序的**结构**与**意义**。 ## 新特性 Java 中引入的新特性和升级彻底改变了编程环境,并重新定义了 *面向对象编程*(OOP)的概念。但与早期语言不同,Java 必须自带标准功能,并且独立于宿主平台。 Java 语言设计的主要目标如下: <div class="flex justify-center sm:flex-row sm:justify-start mb-4 flex-col" style="gap: 20px;justify-content: space-between;"> <div style='flex: 1; width: 50%;'>
  • 简单且可移植:不允许使用指针进行内存管理。
Course Image
Course Image
$$$$ - 面向对象。
$$$$ - 与宿主平台无关。
Course Image
Course Image
$$$$ - 安全且动态:专为安全地执行远程来源的代码而设计。
$$$$ - 提供用于**网络通信**的语言特性和库。
Course Image
Course Image
$$$$ - 高性能:通过使用 JIT(即时)编译器,Java 利用**字节码**实现高性能,字节码可轻松转换为本地机器码。
$$$$ - 健壮性强:Java 拥有自身强大的**内存管理**机制。这有助于减少错误,因为它在编译期和运行期都会检查代码。
Course Image
Course Image
$$$$ - Java 支持多线程:能够同时执行多个线程(即轻量级进程),并提供一组同步原语。

Java 引入了一些在 C 和 C++ 等语言中不存在的新特性。

## 不良实践 多年来,C/C++ 编程中的一些特性被程序员滥用。尽管语言允许这些做法,但它们被认为是不良实践。因此,Java 的设计者选择禁用了这些功能: - 使用指针 - 操作符重载 - 多重继承 - 友元类(访问另一个对象的私有成员) - 对显式类型转换的限制(与内存管理相关)

你好世界:代码解释