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 部署包括创建 JAR 文件
- 运行 Java 应用程序
- Classpath
下一步是什么?
以下是继续学习和理解 Java 编程语言的主题链接。这些主题是 Java 编程的基础知识,可帮助你入门。
测试
虽然 Java 对标准库中的测试没有任何支持,但是有第三方库旨在支持测试。两个最受欢迎的单元测试库是:
其他
- 设计模式中介绍了 Java 的设计模式 。
- 为 Android 编程是覆盖在 Android 的 。
- Java EE 中介绍了 Java Enterprise Edition 技术。
- 甲骨文的 JavaFX 技术覆盖的 JavaFX 。
1. 在“ 版本” 部分中,生命周期结束(免费) 日期是 Oracle 将停止向其公共下载站点发布 Java SE 的更多更新的日期。需要持续访问关键错误修复和安全修复程序以及 Java SE 常规维护的客户可以通过 Oracle Java SE 支持获得长期支持 。