最适合网络开发者的网站
Java 编程语言。hyperskill 为初学者提供的课程

尿素

Java 简介


理论

Java 是一种通用的现代编程语言。“通用”一词表明 Java 提供了广泛的功能。使用 Java,可能性几乎是无限的。该语言的关键特性是平台独立性:这意味着同一个 Java 程序无需任何修改就可以在多个平台上运行!这个原则也称为“一次编写,随处运行”(或 WORA)。

作为多年来最受欢迎的编程语言之一,它在 TIOBE 指数(通用编程语言流行度指数)中名列前茅。这种强大的编程语言被全球庞大的软件开发人员社区所使用!如果您遇到问题,您可以随时询问其他开发人员或在线找到合适的答案。

这种基础编程语言广泛应用于金融服务业、电信、嵌入式系统、Android 智能手机(用于运行移动应用程序)等众多领域。医疗企业应用程序使用它来存储患者文件,Minecraft 等电脑游戏使用 Java 创建;如果没有它,IntelliJ IDEA 和 Eclipse 等开发工具就不存在了。


§1. 简要历史概述

Java 符号。基础知识

Java 最初由 Sun Microsystems 开发,目前归 Oracle Corporation 所有。该语言项目于 1991 年由 James Gosling 及其同事发起。最初,该语言被称为“Oak”。后来,该项目改名为 Java 咖啡。因此,该语言的徽标是一杯咖啡。

Sun Microsystems 于 1996 年发布了 Java 1.0。此后,每 1 到 3 年就会发布一次新版本。自 2017 年发布 Java 9 以来,每 6 个月就会发布一次新版本。从 Java 11 开始,每三个主要版本都会被指定为 LTS 版本,该版本至少会获得 8 年的支持。这使组织和开发人员能够使用稳定、长期支持的 Java 版本,从而确保其应用程序开发的可靠性和安全性。您可以阅读有关其历史的更多信息,并在此处找到最新版本 维基百科。Hyperskill 目前最高支持 Java 17 版本。


§2. Java的一些重要特性

正如我们之前提到的,Java 最重要的特性是 平台独立性。这是通过使用 Java 虚拟机 (JVM) 实现的。当 Java 代码被编译时,它会被转换为独立于平台的字节码,由 JVM 执行。在运行时,JVM 将字节码转换为机器代码。因此,Java 程序可以在任何具有 JVM 的系统上运行。

另一个重要特征是 清楚的清晰的语法。这种简单语言的许多元素易于阅读,并在其他编程语言(如 C/C++、C#、JavaScript 和 Go)中得到广泛使用。

如果你曾经用 C/C++ 写过程序,你就会知道手动内存管理会导致源代码中出现错误。幸运的是,Java 编程环境有一个 垃圾收集器自动清理内存 运行时未使用的内容产生的垃圾。

值得注意的是,Java 支持多种编程范式;您将在未来的主题中了解更多有关它们的信息。由于它主要是基于面向对象编程的命令式语言,因此程序的几乎每个部分都是一个对象。因此,程序本身可以被视为一组交互对象。此外,它部分支持现代编程范式,例如 泛型编程、并发编程、函数式编程,以及其他一些。

Java 是最流行的编程语言之一,许多大型系统和应用程序都基于它。一些著名的示例包括 Apache Tomcat、JBoss 和 WebLogic 等应用服务器。由于其可靠性和性能,Java 已广泛应用于许多大型系统。它已被用来编写流行的服务,如 Netflix、Uber 和 Spotify。亚马逊使用 Java 来开发他们的网络服务。

Java 拥有庞大而活跃的开发者社区。有许多论坛、博客、聊天室和网站,您可以在其中找到帮助、提示和编程指南。

还有许多基于 Java 的库和框架,例如 Spring 和 Hibernate,它们大大简化了应用程序开发并扩展了语言的功能。有了如此庞大的社区,Java 开发人员可以获得丰富的知识、经验和支持,这有助于成功开发和支持 Java 项目。

如果您是编程初学者,现在可能很难理解 Java 的所有方法、复杂功能和关键概念。这不是一件坏事。通过这组主题,您将了解所有这些关键概念。此外,Java 文档具有全面的 在线文档 其中包括指南、教程、规范、API 文档、技术信息等。我们会在您学习期间不时向您推荐它。

总而言之,Java 是一种现代且流行的编程语言,几乎可以在所有领域成功使用。


您还可以查看 hyperskill.org 上的课程.


实践任务及答案

给出了任务和答案选项。正确选项以 蓝色的 颜色。


№1. 编写“Hello, World!”程序

嗨!这个问题可能有点难以预测,但请尝试一下,然后告诉我们你的表现!

问题: 您将获得一个简单的入门 Java 程序的乱码行,如果正确排列,它将打印语句“Hello, World!”。该程序涉及创建一个名为“HelloWorld”的公共类、编写主方法、声明字符串变量以及使用“System.out.println”打印给定的字符串。您的任务是正确地重新排序这些行以形成一个可运行的 Java“Hello, World!”程序。

拖动线条或使用右侧的箭头更改顺序。使用左侧的按钮更改缩进:

提示:不要忘记使用正确的缩进!

正确答案是:

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

解释。 第一行声明一个名为HelloWorld的公共类。

第二行定义了类的 main 方法。main 方法是程序开始执行的地方。

第三行声明一个名为 helloWorld 的字符串变量,并用值“Hello, World!”初始化它。

第四行将 helloWorld 变量的值打印到控制台。


№2. 内存清理

问题: 以下哪项关于 Java 内存清理机制的说法是正确的?如果您忘记了这一点,只需重新查看理论即可找到答案。

从列表中选择一个选项:

  • Java 具有自动清理内存的机制。✔
  • Java根本没有内存清理机制。
  • Java 涉及使用手动内存清理。

解释。 正确答案是Java具有自动清理内存的机制。

Java 使用垃圾收集器自动管理内存。垃圾收集器会跟踪 Java 程序中创建的所有对象,并释放不再使用的内存。这意味着 Java 程序员无需担心手动清理内存。

Java 尝试最小化手动内存管理以避免一些可能的错误。

另外两个选项不正确。Java 确实有内存清理机制,并且不需要手动清理内存。


№3. 您好,用户!

问题: 将给定的代码复制到下面的文本区域,并输入你的名字代替<NAME> (例如 John)。仅使用英文字母书写姓名。您的解决方案不应包含 &lt;&gt;。

例子:

class Main {
    public static void main(String[] args) {
    System.out.println("Hello, <NAME>!");
        }
    }

然后单击“运行”按钮(如果使用 IDE,则单击“检查”按钮)。现在,您不需要了解此代码的工作原理,只需享受它!:)

用 Java 17 编写一个程序。

回答: 只需插入任何英文字母名称即可<NAME> 。


为什么要学习 Java?

Java 是一种通用的面向对象编程语言,可用于创建各种应用程序,包括 Web 应用程序、移动应用程序和桌面应用程序。它是一种受初学者欢迎的语言,因为它相对容易学习和使用。Java 也是一种功能强大的语言,可用于创建复杂的应用程序。

以下是可以使用 Java 完成的一些操作:

  • 创建 Web 应用程序:Java 是一种流行的 Web 应用程序创建语言。许多流行网站都使用它,例如 Google 和 Amazon。
  • 创建移动应用程序:Java 也是一种流行的创建移动应用程序的语言。许多流行的移动应用程序都使用它,例如 Instagram 和 Uber。
  • 创建桌面应用程序:Java 也可用于创建桌面应用程序。许多流行的桌面应用程序都使用它,例如 Eclipse 和 Spotify。
  • 创建游戏:Java 也可用于创建游戏。许多流行游戏都使用它,例如 Minecraft 和 Angry Birds。

如果您有兴趣学习 Java,那么有很多资源可供您使用。您可以找到在线教程、书籍和课程。您还可以找到可以帮助您学习该语言的 Java 程序员。

以下是学习 Java 的一些好处:

  • Java 是一种流行的语言:Java 是一种流行的语言,因此 Java 程序员有很多工作机会。
  • Java 是一种多功能语言:Java 可用于创建各种各样的应用程序。
  • Java 是一种可移植语言:Java 代码可以在任何具有 Java 虚拟机 (JVM) 的平台上运行。
  • Java 是一种安全的语言:Java 具有内置的安全功能,可帮助保护您的应用程序免受攻击。

如果你是一名高中生或一年级学生,并且有兴趣成为一名程序员,我鼓励你学习 Java。对于初学者来说,这是一门很好的语言,而且在未来很多年里,它都会很受欢迎。

以下是学习 Java 的一些技巧:

  • 从基础开始:学习 Java 的基本概念,例如变量、数据类型、运算符和控制流语句。
  • 练习,练习,再练习:学习 Java 的最好方法是练习编写代码。网上有很多编码挑战和练习,你可以用来练习你的技能。
  • 加入社区:Java 程序员有很多在线社区。这些社区是向其他程序员学习和寻求帮助解决问题的绝佳资源。
  • 不要放弃:学习一门新的编程语言可能具有挑战性,但回报也非常丰厚。如果遇到困难,不要放弃。只要继续练习,你最终就会成功。

欢迎学习 Java!