Java - 概述
Java 编程语言最初由 Sun Microsystems 开发,该公司由 James Gosling 发起,并于 1995 年作为 Sun Microsystems 的 Java 平台 (Java 1.0 [J2SE]) 的核心组件发布。
Java Standard Edition 的最新版本是 Java SE 8。随着 Java 的进步及其广泛普及,构建了多种配置以适应各种类型的平台。例如:J2EE 用于企业应用程序,J2ME 用于移动应用程序。
新的 J2 版本分别重命名为 Java SE、Java EE 和 Java ME。Java 保证一次编写,随处运行。
Java 是 −
- 面向对象 − 在 Java 中,一切都是对象。Java 基于 Object 模型,因此可以轻松扩展。
- 独立于平台 − 与包括 C 和 C++ 在内的许多其他编程语言不同,当编译 Java 时,它不会被编译成特定于平台的机器,而是被编译成独立于平台的字节码。此字节码在 Web 上分发,并由运行它的任何平台上的虚拟机 (JVM) 进行解释。
- 简单 - Java 设计为易于学习。如果您了解 OOP Java 的基本概念,那么很容易掌握。
- 安全 - 借助 Java 的安全功能,它可以开发无病毒、无篡改的系统。身份验证技术基于公钥加密。
- 体系结构中立 - Java 编译器生成体系结构中立的对象文件格式,这使得编译后的代码可以在许多处理器上执行,并且存在 Java 运行时系统。
- 可移植 - 由于体系结构中立并且没有依赖于规范的实现方面,因此 Java 是可移植的。Java 编译器是用 ANSI C 编写的,具有干净的可移植性边界,它是一个 POSIX 子集。
- 健壮 - Java 通过主要强调编译时错误检查和运行时检查来努力消除容易出错的情况。
- 多线程 − 使用 Java 的多线程功能,可以编写可以同时执行许多任务的程序。此设计功能允许开发人员构建可以流畅运行的交互式应用程序。
- 解释型 - Java 字节码被动态转换为本机机器指令,不会存储在任何地方。由于链接是一个渐进且轻量级的过程,因此开发过程更加快速且具有分析性。
- 高性能 - 通过使用 Just-In-Time 编译器,Java 可实现高性能。
- 分布式 - Java 专为 Internet 的分布式环境而设计。
- 动态 - Java 被认为比 C 或 C++ 更具动态性,因为它旨在适应不断发展的环境。Java 程序可以携带大量的运行时信息,这些信息可用于在运行时验证和解决对对象的访问。
使用 Java 编程的 Hello World
为了让您对 Java 编程感到一点兴奋,我将为您提供一个小型的常规 C 编程 Hello World 程序,您可以使用 Demo 链接尝试一下。
public class MyFirstJavaProgram {
/* 这是第一个 jav a程序
* 这将输出 'Hello World'
*/
public static void main(String []args) {
System.out.println("Hello World"); // prints Hello World
}
}
Java 的历史
James Gosling 于 1991 年 6 月启动了 Java 语言项目,用于他的众多机顶盒项目之一。该语言最初被称为“Oak”,以矗立在 Gosling 办公室外的一棵橡树命名,也被称为“Green”,后来从随机单词列表中更名为 Java。
Sun 在 1995 年发布了第一个公共实现 Java 1.0。它承诺 Write Once, Run Anywhere (WORA),在流行的平台上提供免费的运行时间。
2006 年 11 月 13 日,Sun 根据 GNU 通用公共许可证 (GPL) 的条款发布了大部分 Java 作为免费和开源软件。
2007 年 5 月 8 日,Sun 完成了这一过程,使 Java 的所有核心代码都免费和开源,除了 Sun 不拥有版权的一小部分代码。
需要的工具
要执行本教程中讨论的示例,您需要一台至少具有 64 MB RAM(建议使用 128 MB RAM)的 Pentium 200-MHz 计算机。
您还需要以下软件 -
- Linux 7.1 或 Windows xp/7/8/10/11 操作系统
- Java JDK 8
- Microsoft 记事本或任何其他文本编辑器
本教程将提供使用 Java 创建 GUI、网络和 Web 应用程序的必要技能。
下一章将指导您如何获取 Java 及其文档。最后,它将指导您如何安装 Java 并准备开发 Java 应用程序的环境。