欢迎来到天天文库
浏览记录
ID:42608738
大小:74.00 KB
页数:5页
时间:2019-09-18
《第2章java程序设计语言概述——讲义》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、第2章Java程序设计语言概述Java语言是一种体现新型开发思路的程序设计语言。最初是为家用电器设备设计的一种内置语言,由于他小巧玲珑,后来被移植到网络环境作为网络编程的语言工具。现今也能用他开发人型软件系统。2.2Java程序设计语言的基本特征Java是通用的、分布式的、基于面向对象的语言。在Java流行Z前,人们普遍使用C++语言。C卄语言保留了C的全部内容,有添加了面向对彖的所有功能,所以C++语言结构比较臃肿、复杂,且不能做到完全的面向对象。随着Internet的发展,Java语言迅速得到广泛的应用,Java语言是完全而向对象的语言,他具有C++语言的语句结构,去掉了指针、多继承
2、、运算符重载等降低安全性、可靠性的语言元索,并实现了自动回收垃圾的功能,从而使Java更具有可移植性、安全性、鲁棒性少环境无关的特点,特別适合开发Internet应用软件。什么叫做鲁棒性呢?其实这个名字是一个音译,其英文拼写为Robusto也就是健壮和强壮的意思。控制专家川这个名字來表示当一个控制系统屮的参数发牛摄动时系统能否保持正常工作的一种特性或属性。就象人在受到外界病菌的感染后,是否能够通过自身的免疫系统恢复健康一样。Java语言的基本特征:1、简洁性(1)Java语言类似C++语言。(2)Java语言抛弃了容易引发程序错谋的地方,如指针、内存管理。(3)Java语言提供了丰富的类
3、库。(4)运行环境小巧。基本的Java的解禅器和类的支持只有40KB,附加标准类库和线程的支持也只有215KBo2、面向对象——彻头彻尾的面向对象不像C++支持面向过程的程序设计技术。尤具适川于分布式环境。3、分布式——面向网络应用的语言,通过他提供的类库,通过URL地址访问网络上其他对象,访问方式少访问本地文件系统类似。最终实现方便地再其他计算结点协同工作的目的。4、健壮性在编译和运行期间对程序可能出现的错误进行检查。(1)、数据类型的检査(2)、具有内存管理功能。采用口动冋收垃圾的方式,避免人工回收无用内存带来的问题。(3)、没有指针访问内存的方式,可捉高整个系统的安全性、可靠性。5
4、、结构屮立Java源程序需要经过编译和解释两个阶段才能运行。Java源程序编译后生成字节码的中间文件,通过Java虚拟机解释成机器指令,保证了Java与设备无关性。6、安全性(1)、删去了指针和释放内存的操作,对内存的访问通过类的实例变量实现,避免了非法的内存操作。7、可移植性可在配置了Java虚拟机的任何计算机系统上运行。Java在任何环境下,每种数据类型的存储格式和操作方式一样,捉高了Java语言的可移植性。8、解释执行先将Java源程序编译成字卩码,然后在利用解释器将字节码解释成本地系统的机器指令。9、高性能。Java解释器解释执行编译后牛•成的字节码,速度比解释执行的语言高。此外
5、还提供了即时编译的方式。1()、多线程支持多线程,是Java软件更加具有交互性和实时响应能力。线程——处理器调度的基本单位。2.3Java程序设计语言的环境2^Java开发坏境1.JbuilderJbuildcr进入了Java集成开发环境的王国,它满足很多方面的应用,尤其是对于服务器方以及EJB开发者们来说。(1)Jbuilder支持最新的Java技术。⑵Jbuilder非常有利于高效团队的开发Jbuilder的集成团队开发环境非常灵活并具有可扩展的特性,简化了大型分散开发团队的原代码的并发管理.3).用户可以自动地生成慕于后端数据库表的EJBJava类Jbuilder同时还简化了EJB
6、的自动部署功能•此外它还支持CORBA,相应的向导程序有助于用户全面地管理IDL(分布应用程序所必需的接口定义语言InterfaceDefinitionLanguage)和控制远程対象.⑷.Jbuilder支持各种应用服务器Jbuilder与InpriseApplicationServer紧密集成,同时支持WebLogicServer,支持EJB1.1和EJB2.(),可以快速开发J2EE的电了商务应用.(5).Jbuilder能用Servlet和JSP开发和调试动态Web应用.⑹.Jbuilder的本地开发依赖_T软件屮所包含的数据库:JdataStore.在Jbuilder屮用Dat
7、aExpress和InternetBeans能快速创建专业的数据库应用.(7).利用Jbuilder,可创建(没有专有代码和标记)纯Java2应用.8)Jbuilder拥有专业化的图形调试介而,支持远程调试和多线程调试.调试器支持各种JDK版本,包括J2ME?J2SE?J2EE,支持多JDK.⑼.Jbuilder有一个可扩展的源码编辑器.它的Codeinsight向导口动访问相关Java对彖的属性?事件?方法和包的上下文提示.(10
此文档下载收益归作者所有