由sun公同推出的java语言是当今世界上最为热门的网络编程语言之一。java的产生可以追溯到1991年。当时sun公司的一个专家小组企图用一种全新的语言来取代c++.并最终用它来控制所有的家电,这种语言就是java.有趣的是,java产生以后,并没有在控制家电行业流行开来。反而在网络信息处理系统开发过程中风行一时,成为目前最为流行的软件开发工具。
java是一一种具有简单、面向对象、分布式、解释型、健壮、安全、体系结构中立、可移植、高性能、多线程和动态等各种特性的语言。
java是一种从c++继承来的完整的面向对象程序设计语言。它具有c++的所有优点,但却取消了一些不可靠的功能,如指针和不安全性。java是通过库来扩展自己的。例如它有一个称为awt的用户界面对象的库、一个vo库、一个网络库等等。可以使用java来建立装到web上并在浏览器上执行的applet以及单独的应用程序。我们将重点讨论调览器上用的applet,但是由于java具有很强的能力,你可以把java用做基本的开发环境。
java实际上不仅仅是一门编程语言,它还包含一个客户/服务器模式下的开发和执行环境。如果你已经掌握了c++和面向对象程序概念,则对学习java是很有帮助的。
java的主要特点:
java是一种纯面向对象的语言。相对而言c++,dephi等实际上是混合型语言,是过程语均为对象类。甚至于数学运算也是面向对象的。为了保证输程的简易性,也可以按非对象处理,言加上面向对象的扩展。面java则不然。任何方面都是基于消息或基于对象的。所有数据类型这也是推荐使用的方法。关于面向对象原理参照其他文献。
java语言之所以流行是因为它简单,易学、容易操作和使用,而且功能强大。概括起来,java的主要特点如下:
(1)解释性、可移植性和与应用平台的无关性
解释性是指java是一种解释性的程序设计语言,从而避免了传统编译型语言在系统开发时所遇到的各种问题。可移植性和与应用平台的无关性是指java在运行上不依赖于某个固定的软件平台,因而很容易移植。程序的移植性是指程序不经过修改而在不同硬件或软件平台上运行的特性。可移植性包括两种层次:源代码级可移植性和二进制级可移植性。c和c++只具有源代码级可移植性,表明c或c++源程序要能够在不同平台上运行,必须重新编译。而java是真正的二进制可移植的。java编译器所生成的可执行代码并不基于任何具体硬件平台,而是基于java虚拟机(javavirtualmachine,jvm)。通过预先把java源程序编译成字节码,java避免了传统的解释语言的性能瓶颂,并确保了其可移植性。
(2)简单性
在支持强大功能的同时保持系统开发和使用上的简单性是java开发小组一开始就遵循的宗旨。由于java起源于信息家电的嵌入式系统,所以具备了简单明了的特性。java开发小组把它戏称为:kiss(keepitsimple,stupid)策略。正因为java语言的这样一个特点,使得它既能够支持面向对象的开发方法,又能使开发过程简单易行。从而java开始在众多的面向对象开发语言中脱颖而出,成为当今软件开发工具中的新宠。
(3)高性能
java是多线程的语言,提高了程序执行的并发程度。而c++采用的是单线程的体系结构,均未提供对线程的语言级支持。
(4)面向对象性
java具有面向对象的基本特性和优点,但java不是真正意义上的面向对象的程序语言。所以,java在操作上远比真正意义上的面向对象的其他程序语言要简单。
(5)动态性、分布性和安全性
java具有把分布在网络上的对象当做本地对象来处理的能力,整个系统的分布能力极好。hava的网络处理功能是靠java良好的系统安全性能来保障的。没有安全性能的保障、再好的系统商务处理系统也不敢使用。java与c++一样大量使用类库,而c+面临的一个问题是一旦java两种都支持。类库升级,应用程序必颏重新编译。网站制作java采用后联编技术,关是在运行时动态装载的。自动维护其一致性,分布包括数据分布和操作分布。
网站优化如何通过内容营销获得销售的-网站建设推荐如何做好内容营销微信小程序:加强和开发者的关系,把能力变为价值选择新加坡海外云服务器使用注意事项域名对整站营销有什么影响?视频会议服务器主要看哪些方面?网页规划怎么做?网站建设公司教你如何规划网站如何制作网站才能成功在无锡为什么要进行网站建设?