Java到底有何神奇之处呢?Java语言其实最是诞生于1991年

爪哇的起源

当 SUN 在 1995 年推出 Java 语言时,全世界的目光都被这种神奇的语言所吸引。那么Java有什么神奇之处呢?

Java 语言实际上诞生于 1991 年。它最初被称为 OAK 语言。这是 Sun 为一些消费电子产品设计的通用环境。他们最初的目的只是开发一种独立于平台的软件技术,而在 web 出现之前,OAK 可以说是默默无闻,甚至濒临消亡。然而,互联网的出现改变了OAK的命运。

在 Java 出现之前。互联网上的信息内容都是枯燥的、死板的 HTML 文档。对于那些痴迷于网页浏览的人来说,这简直是无法忍受的。他们渴望在 WEB 上看到一些交互的内容程序员编程所用的地址,开发者也希望在 WEB 上创建一类可以在不考虑软硬件平台的情况下执行的应用程序。当然,这些程序必须有很大的安全保障。对于用户的要求,传统的编程语言是无能为力的,SUN的工程师们对此深有体会。从1994年开始,他们开始将OAK技术应用到WEB上,开发出HotJava的第一个版本。. 当 SUN 在 1995 年以 Java 的名义正式推出时,几乎所有的 Web 开发人员都在想:哦,这正是我想要的。于是Java就成了一颗耀眼的明星,

Java的定义

Java 是一种简单的、面向对象的、分布式的、解释型的、健壮的、安全的、结构中立的、可移植的、多线程的、具有出色性能的动态语言。

Java 开发环境有不同版本,例如 Sun 的 Java Developers Kit,简称 JDK。后来微软推出了支持Java规范的Microsoft Visual J++ Java开发环境程序员编程所用的地址,简称VJ++。

Java的特点

⒈ 平台独立性

平台独立性意味着Java可以在不同的平台上运行。Java引入了虚拟机原理,在虚拟机上运行,​​实现不同平台的Java接口,用Java编写的程序可以在全球范围内共享。Java的数据类型与机器无关。Java虚拟机(Java Virtual Machine)建立在硬件和操作系统之上,实现Java二进制代码的解释和执行功能,提供不同平台的接口。

⒉ 安全

Java编程类似于C++,学过C++的读者会很快掌握Java的精髓。Java放弃了C++指针对内存地址的直接操作。程序运行时,内存由操作系统分配,可以防止病毒通过指针入侵系统。Java 为程序提供了安全管理器,以防止对程序的非法访问。

⒊ 面向对象

Java吸收了C++面向对象的概念,将数据封装在类中,利用类的优势,实现程序的简洁和易维护。类封装和继承等对象相关的特性允许程序代码只编译一次,然后通过上述特性重复使用。程序员只需要专注于类和接口的设计和应用。Java提供了一些通用的对象类,可以通过继承来使用父类的方法。在Java中,类的继承关系是单非多的,一个子类只有一个父类,子类的父类又有另一个父类。Java提供的Object类及其子类的继承关系就像一棵倒立的树。根类是 Object 类。Object 类功能强大,经常用到它和其他派生的子类。

⒋分布式

Java 建立在扩展的 TCP/IP 网络平台之上。库函数提供了使用 HTTP 和 FTP 协议传输和接收信息的方法。这使程序员可以像处理本地文件一样轻松地处理网络上的文件。

⒌ 鲁棒性

Java 致力于在编译和运行时检查程序的错误。类型检查有助于捕获开发早期发生的许多错误。Java 自己对内存的操作减少了内存错误的可能性。Java 还实现了真正的数组,避免了覆盖数据的可能性。这些功能特性极大地缩短了开发 Java 应用程序的周期时间。Java提供:空指针检测、数组边界检测、异常退出、字节码校验。

Java 和 C/C++ 语言之间的差异

Java 提供了强大语言的所有特性,但几乎没有歧义。C++并不安全,但是C和C++都为大家所接受,所以Java设计成C++的形式,方便大家学习。

Java去掉了C++语言的很多特性,把Java的语言特性做的非常精致,增加了一些有用的特性,比如自动收集片段。

Java 删除了以下 C 和 C++ 功能:

⒈ 指针操作

⒉ 结构

⒊typedef

⒋#定义

⒌需要释放内存

这将减少通常 50% 的错误。此外,Java 是如此之小,以至于整个解释器只需要 215K 的 RAM。

面向对象:Java 实现了 C++ 的基本面向对象技术,并进行了一些增强(为简化语言,删除了一些特性)。Java 处理数据的方式与使用对象接口处理对象数据的方式相同。

Java 和互联网

我们知道,早期的www只能传输文字和图片,而Java的出现实现了页面交互,这是一场伟大的革命。

Java 不是为 Internet、WWW 设计的,它也可以用来编写独立的应用程序。Java 是一种面向对象的语言。Java语言与C++​​语言类似,所以掌握了C++语言的程序员学习Java语言要容易得多!Java 程序需要编译。实际上有两种 Java 程序: Java 应用程序是一个完整的程序,例如 Web 浏览器。Java 小程序是在 Web 浏览器中运行的程序。

Java 程序及其浏览器 HotJava 提供允许您的浏览器运行程序的方法。您可以直接从浏览器播放声音。您还可以在页面中播放动画。Java 还可以告诉您的浏览器如何处理新类型的文件。当我们可以通过 2400 波特线传输视频图像时,HotJava 将能够显示这些视频。

当今互联网的一大发展趋势是电子商务,互联网的安全是一个必须解决的问题。通常,大型部门应该设置防火墙以防止非法入侵。

电子商务是当今的热门话题,但传统的编程语言对电子商务系统无能为力。电子商务要求程序代码具有基本要求:安全性、可靠性以及在不同平台上运行的机器上与世界各地的客户开展业务的能力。Java以其强大的安全性、平台独立性、硬件结构独立性、语言简洁、面向对象等特点,在网络编程语言中占有无可比拟的优势,成为实现电子商务系统的首选语言。

Java 程序放置在 Internet 服务器上。当用户访问服务器时,Java程序被下载到本地用户的计算机上,由浏览器解释和运行。

© 版权声明
THE END
喜欢就支持一下吧
点赞0
分享
评论 抢沙发

请登录后发表评论