Java 简明教程
Java - Overview
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 有保证 Write Once, Run Anywhere.
Java 是 −
-
Object Oriented − 在 Java 中,一切都算一个对象。可以轻松扩展 Java,因为它基于对象模型。
-
Platform Independent − 与包括 C 和 C++ 在内的许多其他编程语言不同,Java 在编译时并不编译成特定于平台的机器,而是编译成平台独立的字节码。此字节码在网络上传播,由它正在运行的任何平台上的虚拟机 (JVM) 解释。
-
Simple − Java 的设计初衷是让它易于学习。如果你了解了 OOP Java 的基本概念,那么掌握它会很容易。
-
Secure − Java 的安全功能使其能够开发无病毒、无篡改的系统。认证技术基于公钥加密。
-
Architecture-neutral − Java 编译器生成架构中立的对象文件格式,在存在 Java 运行时系统的情况下,这使得编译代码可以在许多处理器上执行。
-
Portable − 由于是架构中立的,并且没有规范中依赖实现的方面,Java 是可移植的。Java 中的编译器是用 ANSI C 编写的,具有明确的可移植性边界,它是 POSIX 的一个子集。
-
Robust − Java 努力通过主要强调编译时错误检查和运行时检查来消除可能出错的情况。
-
Multithreaded − 利用 Java 的多线程功能,可以编写能够同时执行许多任务的程序。这个设计功能允许开发人员构建能够流畅运行的交互式应用程序。
-
Interpreted − Java 字节码被即时翻译成本机机器指令,且不会存储在任何地方。由于链接是一个增量轻量级过程,开发过程更加快速且分析。
-
High Performance − Java 通过使用即时编译器实现高性能。
-
Distributed − Java 是为互联网的分布式环境而设计的。
-
Dynamic − Java 被认为比 C 或 C++ 更具动态性,因为它旨在适应不断变化的环境。Java 程序可以携带大量运行时信息,这些信息可以用于在运行时验证和解析对对象的访问。
Hello World using Java Programming
为了让你对 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
}
}
History of Java
詹姆斯·高斯林在 1991 年 6 月发起了 Java 语言项目,用于在其众多的机顶盒项目之一中使用。这门语言最初被称为“Oak”,以高斯林办公室外的一棵橡树命名,也曾被称为“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 没有持有其版权的一小部分代码。