1.3 Java语言的应用领域
程序开发人员使用Java语言开发出来的业务,可以自由的在现今的所有软件和硬件平台上使用,能够这样的最大原因就是Java是完全独立于平台以外的一种编程语言,因此它也能够应用到计算机平台以外的其它领域,基于Java语言编写的程序可以在便携式计算机、电话、电视、手机以及其它大量电子设备上运行。Java程序应用的领域主要包括以下几个方面:
(1) 桌面应用系统的开发。
(2) 电子商务应用。
(3) 嵌入式系统开发。
(4) 企业级应用开发。
(5) 交互式系统开发。
(6) 分布式系统开发。
(7) 多媒体系统开发。
(8) Web应用系统开发。
Java语言应用广泛,它的发展速度快于在它之前的任何一种计算机语言,在中国特别是这几年Java语言实现了快速崛起并不断快速发展着[4]。
1.4 Java语言的特点
1.4.1 简单
Java语言是解释性的简单明了,英语比较好的看过代码基本上能够知道什么意识而且Java语言又是一个单纯面向对象的语言。Java语法与C++的语法是很相似的,从某种程度上来讲,Java语言是根据并参照C++和C语言而开发出来的更高级编程语言,因此如果让一个以前学习过C或C++语言的人再去学习java语言的话,那基本上是可以水到渠成的事。Java语言与C和C++语言相比有许多优势特征,例如比C和C++更加简化,C++语言使用多重继承的方法而java语言则继承于接口,并且取消了指针 ,使程序变得更加简洁明了,Java语言还实现了自动收集垃圾的功能,在很大程度上简化了程序设计人员的资源释放管理工作使他们能够安心来完成自己的功能。Java语言根据需要也提供了大量的类库、AIP文档和第三方开发包,除此之外还提供了大量的基于Java的开源项目样例,并且JDK已经开放了自己的源代码,因此开发人员可以通过分析项目的源代码来提高自己编写程序的能力。
1.4.2 面向对象
Java语言有一个很重要的特点就是面向对象,在Java语法中与其它语言相比面向对象是最突出的地方,而Java本身在开发时就设计的是一个单纯面向对象的程序编写语言。在Java语言的语法中,在类的框架外面重新定义一些单纯的函数或者数据是错误的,也相当于这么说,对于Java语言类外面的的数据类型都是对象性的,而对于java的所有元素只能通过类和对象才能实现自身的访问[5]。
1.4.3 分布性
分布性也是Java的另一个重要特性之一。分布性主要分为数据分布和操作分布两种类型,操作分布的特点就是把相关操作布置到不同的主机上,而数据分布是在不同的主机上放置数据,但这些主机不是网络中的同一个成员,Java要能够访问网络对象要通过统一资源定位符才能实现,而且java的访问的方式和访问本地系统的方式几乎是一样的。