Java的语言特性2011-04-23Java之所以被开发,是要达到以下五个目的:应当使用面向对象程序设计方法学应当允许同一程序在不同的计算机平台执行应当包括内建的对计算机网络的支持应当被设计成安全地执行远端代码应当易于使用,并借鉴以前那些面向对象语言(如C++)的长处。Java技术主要分成几个部分:Java语言、运行环境JVM、类库。一般情况下说Java时并不 区分指的是哪个部分。面向对象Java的特点之一就是面向对象,是程序设计方法的一种。“面向对象程序设计语言”的核 心之一就是开发者在设计软件的时候可以使用自定义的类型和关联操作。代码和数据的实际 集合体叫做“对象”。一个对象可以想象成绑定了很多“行为(代码)”和“状态(数据) ”的物体。对于数据结构的改变需要和代码进行通信然后操作,反之亦然。面向对象设计让 大型软件工程的计划和设计变得更容易管理,能增强工程的健康度,减少失败工程的数量。面向对象设计另外一个目标就是能产生很多的有关联的类,可以让软件的再开发变得简单 。举例来说,很多软件工程都有同样的功能,尤其是很多应用了同一原理组织的软件工程。 软件的二次开发者想自己为软件开发插件以增强功能的时候,绝对不想看到混乱的开发代码 和管理计划。面向对象的目的就是不生产难懂且难以使用的代码,为软件各个功能群之间建 立有效的通信通道。很多开源软件社区正在计划给软件作者提供更多的类来让软件的二次开 发变得简便。跨平台性