Java - 概述


Java 编程语言最初由 Sun Microsystems 开发,由 James Gosling 发起,并于 1995 年作为 Sun Microsystems Java 平台的核心组件发布(Java 1.0 [J2SE])。

Java 标准版的最新版本是 Java SE 8。随着 Java 的进步及其广泛流行,构建了多种配置以适应各种类型的平台。例如:用于企业应用程序的 J2EE、用于移动应用程序的 J2ME。

新的 J2 版本分别更名为 Java SE、Java EE 和 Java ME。Java 保证“一次编写,随处运行”。

Java 是 -

  • 面向对象- 在 Java 中,一切都是对象。Java 可以很容易地扩展,因为它基于对象模型。

  • 平台无关- 与包括 C 和 C++ 在内的许多其他编程语言不同,Java 编译时,它不会编译为平台特定的机器,而是编译为平台无关的字节代码。该字节代码分布在网络上,并由运行它的任何平台上的虚拟机 (JVM) 进行解释。

  • 简单- Java 被设计为易于学习。如果你了解Java OOP的基本概念,那么掌握起来就会很容易。

  • 安全- 借助 Java 的安全功能,可以开发无病毒、防篡改的系统。身份验证技术基于公钥加密。

  • 体系结构中立- Java 编译器生成体系结构中立的目标文件格式,这使得编译后的代码在存在 Java 运行时系统的情况下在许多处理器上可执行。

  • 可移植- 架构中立并且规范中没有依赖于实现的方面使得 Java 具有可移植性。Java 中的编译器是用 ANSI C 编写的,具有干净的可移植性边界,它是 POSIX 子集。

  • 健壮- Java 通过主要强调编译时错误检查和运行时检查来努力消除容易出错的情况。

  • 多线程- 利用 Java 的多线程功能,可以编写可以同时执行多个任务的程序。这种设计功能允许开发人员构建可以流畅运行的交互式应用程序。

  • 解释型- Java 字节代码即时翻译为本机机器指令,并且不存储在任何地方。由于链接是一个增量且轻量级的过程,因此开发过程更加快速且更具分析性。

  • 高性能- 通过使用即时编译器,Java 可实现高性能。

  • 分布式- Java 是为互联网的分布式环境而设计的。

  • 动态- Java 被认为比 C 或 C++ 更具动态性,因为它旨在适应不断发展的环境。Java 程序可以携带大量的运行时信息,这些信息可用于验证和解析运行时对对象的访问。

使用 Java 编程的 Hello World

为了让您对 Java 编程有一点兴奋,我将为您提供一个小型的传统 C 编程 Hello World 程序,您可以使用演示链接尝试一下。

public class MyFirstJavaProgram {

   /* This is my first java program.
    * This will print 'Hello World' as the output
    */

   public static void main(String []args) {
      System.out.println("Hello World"); // prints Hello World
   }
}

爪哇的历史

James Gosling 于 1991 年 6 月启动了 Java 语言项目,用于他的众多机顶盒项目之一。这种语言最初被称为“Oak”,以高斯林办公室外的一棵橡树命名,后来也被称为“Green”,后来从一个随机单词列表中更名为“Java”。

Sun于1995年发布了第一个公共实现Java 1.0。它承诺一次编写,随处运行(WORA),在流行平台上提供免费的运行时。

2006 年 11 月 13 日,Sun 根据 GNU 通用公共许可证 (GPL) 的条款将大部分 Java 作为免费开源软件发布。

2007年5月8日,Sun完成了这一过程,除了Sun不拥有版权的一小部分代码之外,所有Java核心代码都是免费和开源的。

您需要的工具

为了执行本教程中讨论的示例,您需要一台 Pentium 200 MHz 计算机,至少具有 64 MB RAM(建议使用 128 MB RAM)。

您还需要以下软件 -

  • Linux 7.1 或 Windows xp/7/8 操作系统
  • Java JDK 8
  • Microsoft 记事本或任何其他文本编辑器

本教程将提供使用 Java 创建 GUI、网络和 Web 应用程序所需的技能。

下一步是什么?

下一章将指导您如何获取 Java 及其文档。最后,指导您如何安装Java并准备开发Java应用程序的环境。