Java 语言入门

Java 编程语言是……

  • 通用 :它旨在用于在各种应用程序域中编写软件,并且缺少任何特定域的专用功能。

  • 基于类 :其对象结构在类中定义。类实例始终具有在其类定义中指定的那些字段和方法(请参阅类和对象 )。这与 JavaScript 等非基于类的语言形成对比。

  • 静态类型 :编译器在编译时检查是否遵守变量类型。例如,如果方法需要类型为 String 的参数,则该参数在调用方法时实际上必须是一个字符串。

  • 面向对象 :Java 程序中的大多数东西都是类实例,即状态(字段)和行为的绑定(对数据进行操作并形成对象与外部世界的接口的方法)。

  • Portable :可以在任何平台上使用 javac 进行编译,生成的类文件可以在任何具有 JVM 的平台上运行。

Java 旨在让应用程序开发人员“编写一次,随处运行”(WORA),这意味着编译的 Java 代码可以在支持 Java 的所有平台上运行,而无需重新编译。

Java 代码被编译为字节码(.class 文件),而后者又由 Java 虚拟机(JVM)解释。理论上,由一个 Java 编译器创建的字节码应该在任何 JVM 上以相同的方式运行,即使在不同类型的计算机上也是如此。JVM 可能(并且在实际程序中)将选择编译为本机机器命令,经常执行字节码的部分。这称为“即时(JIT)编译”。

Java 版本和版本

Sun / Oracle 定义了三个 Java 版本:

  • Java 标准版(SE) 是专为一般用途而设计的版本。
  • Java Enterprise Edition(EE) 添加了一系列用于在 Java 中构建企业级服务的工具。Java EE 单独介绍
  • Java Micro Edition(ME) 基于 Java SE 的子集,旨在用于资源有限的小型设备。

Java SE / EE / ME 版本有一个单独的主题。

每个版本都有多个版本。Java SE 版本如下所示。

安装 Java

有关安装 Java(标准版) 的单独主题。

编译和运行 Java 程序

有以下单独的主题:

下一步是什么?

以下是继续学习和理解 Java 编程语言的主题链接。这些主题是 Java 编程的基础知识,可帮助你入门。

测试

虽然 Java 对标准库中的测试没有任何支持,但是有第三方库旨在支持测试。两个最受欢迎的单元测试库是:

其他

  • 设计模式中介绍了 Java 的设计模式
  • 为 Android 编程是覆盖在 Android 的
  • Java EE 中介绍了 Java Enterprise Edition 技术。
  • 甲骨文的 JavaFX 技术覆盖的 JavaFX

1. 在“ 版本” 部分中,生命周期结束(免费) 日期是 Oracle 将停止向其公共下载站点发布 Java SE 的更多更新的日期。需要持续访问关键错误修复和安全修复程序以及 Java SE 常规维护的客户可以通过 Oracle Java SE 支持获得长期支持