技术演绎之 [ java ] 初步认识

作者:zk
e_mail:zk_mails@163.com
qq:312239613
博客首页:http://blog.csdn.net/zk0521(转载请注明出处)
博客导航目录:http://blog.csdn.net/zk0521/article/details/46472813
注:如有问题请联系作者,作者会及时改正博客

java简介:  

java语言作为一种编程语言,它的语法规则与C++很相似,但又避免了C++中存在的弊端,因此有其自身的优点,如简单、面向对象、分布式、解释性、可靠、安全、可移植性、高性能、多线程、动态性等。所以也可以说java是一种解释性、跨平台、通用的编程语言。

java语言不仅仅是一门编程语言,更是一个网络操作系统,因为:
    > java语言不依赖于操作系统,它可以运行到计算机硬件或CPU上。
    > java语言可以自己管理内存。
    > java语言支持多线程运行,可对处理器资源进行分配和管理。
    > java语言可以管理硬件设备,如鼠标、键盘等。
    > java语言支持网络文件管理,它的文件概念已经扩展到整个Internet网络。
java 是具有很强吸引力的面向对象的编程语言,又是目前最为流行的网络编程语言。java语言的出现引起了整个计算机软件程序开发的重大变革,这给以往的软件设计理念提出了新的挑战。

java的优点:
             java语言由c++发展而来,因此其继承了C++面向对象的全部特征,同时它还剔除了C++语言中一些复杂的特性,称为一种纯正的面向对象的程序设计语言。可以说,java语言非常适合企业级的应用程序开发。java语言是一种简单的、面向对象的、分布式、健壮的、安全的、平台无关的、可移植的、解释性的、高效率的、多线程的、动态的程序设计语言。
             简单性是指由于java语言最初是为了消费性电子产品进行集成控制研发的一种程序设计语言,所以它具有简单明了、易于学习的特点。
           
            面向对象是对现实世界自然事物的抽象和延伸。现实世界的任何事物都可被归类为一类事物,具体事物可被看作某一类事物的一个实例对象。面向对象语言是对象和消息的结合。面向对象程序设计语言的三个基本特征是:封装、多态性和继承。

分布式的概念包括数据形式的分布和操作形式的分布。数据分布指将数据存储在不同的网络主机上;操作分布指将一个计算分散到不同的网络主机上完成。

java 的健壮性主要是指为预防程序设计中经常遇到一系列错误以致程序的不稳定,而采取的有效方法。如高效的内存管理机制、限制指操作、抛出运行时异常等。

java 语言具有很高的安全性。java程序经常应用于网络环境中。因此。为了保证程序的安全性,java提供了一系列的安全处理机制,以防代码被修改,确保系统安全。

java 的平台无关性,即“一次编写,到处运行”。java编写的应用程序无须做任何的修改就可以在不同的硬件和软件平台上运行。平台无关性概念具有两个层次:源代码级和目标代码级。

java 的可移植性主要指源代码的可移植性,即任意一个java程序,在任何的CPU、操作系统和java编译器上,都会产生相同的运行结果。

java 是一种解释性的语言,它的源程序不是编译成特定的机器语言,而是编译成与系统无关的字节码,由java虚拟机来执行。任何系统只要安装了虚拟机,就可以运行java程序。

java是一种高效率的程序设计语言,在java版本不断更新的过程中,java性能也有了更大的发展,它可以与c/c++拥有几乎同样的运行速度。

多线程的概念来自于操作系统。java对多线程的支持表现在两方面:其一,java环境就是多线程,其二,java语言可以内置多个线程操作。

java 的动态性是指 java语言能够适应于动态变化的环境。java程序需要的类库可以被动态添加到运行环境,也可以通过网络获得运行程序所需的类。

总而言之,java的设计特性使得java应用程序具有很强的健壮性和可靠性,从而减少系统维护成本。java面向对象的特征及其提供的类库可以缩短应用程序的开发时间,减低开发成本。java语言的可移植性能够提供一个随处可以使用的开发结构,并在多个平台间传递信息的低成本方式。java企业应用编程接口为企业级信息平台的减少提供了丰富的类库和相关支持。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值