Java编程语言最初由Sun Microsystems开发,由James Gosling发起,并于1995年发布,作为Sun Microsystems Java平台(Java 1.0 [J2SE])的核心组件。
Java标准版的最新版本是Java SE 8.随着Java的发展及其广泛的普及,创建了多种配置以适应各种类型的平台。例如:J2EE for Enterprise Applications,J2ME for Mobile Applications。
新的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字节代码是飞行转换为本地机器指令,不存储在任何地方。开发过程更加快速和分析,因为链接是一个增量和轻量级的过程。
高性能 - 通过使用即时编译器,Java可实现高性能。
分布式 - Java是专为互联网的分布式环境而设计的。
动态 - Java被认为比C或C ++更具动态性,因为它被设计为适应不断变化的环境。Java程序可以承载大量的运行时信息,可用于在运行时验证和解决对对象的访问。
詹姆斯·戈斯林(James Gosling)于1991年6月发起Java语言项目,用于他的许多机顶盒项目之一。在Gosling办公室外面的一棵橡树之后,这种语言最初叫做“橡树”,也是以“绿色”的名字命名的,后来被从Java列表中重新命名为随机单词。
Sun在1995年发布了第一个公共实现,就像Java 1.0一样。它承诺了一次写入,无处不在(WORA),在流行的平台上提供免费的运行时间。
2006年11月13日,Sun根据GNU通用公共许可证(GPL)的规定,将大量Java作为免费和开源软件发布。
2007年5月8日,Sun完成了这个过程,使得所有的Java的核心代码都是免费的和开源的,除了Sun没有版权的一小部分代码之外。
对于执行本教程中探讨的示例,您将需要一个至少64 MB RAM(推荐128 MB RAM)的Pentium 200-MHz计算机。
您还需要以下软件 -
本教程将提供使用Java创建GUI,网络和Web应用程序的必要技能。
我们为您提供了一个在线编译和执行可用代码的选项。只需点击代码窗口右上角的“ 尝试 ”按钮即可编译并执行可用的代码。有一些不能在线执行的例子,所以我们跳过了这些例子。
public class MyFirstJavaProgram { public static void main(String []args) { System.out.println("Hello World"); } }
可能有一种情况,您看不到编译/执行代码的结果。在这种情况下,您可以使用编译弹出窗口中可用的执行按钮重新尝试编译并执行代码。
下一章将指导您如何获取Java及其文档。最后,它指示您如何安装Java并准备开发Java应用程序的环境。