是一种高级编程语言,用Java语言编写的源程序在计算机上运行需经过编译和解释执行两个严格区分的阶段。Java的编译程序先将Java源程序编译成与机器无关的字节码,不是通常的编译程序将源程序编译成特定计算机的机器代码。运行时,Java的运行系统装在和连接需要执行的类,并作必要优化后,解释执行字节码程序。3.面向对象面向对象是程序员编写大型程序、有效控制程序复杂性的主要手段。Java语言在面向对象方面,比C++“纯”,它的所有数据类型,包括布尔类型、整形、字符型等,都有响应的类,程序可完全基于对象编写。面向对象语言主要有封装性、继承性和多态性三个特点。封装就是将实现细节隐藏起来,只给出如何使用的信息。数据及数据行的操作用类封装,对象是类的实例,外界使用对象中的数据及可用的操作受到一定得限制。继承体现众多对象的一种层次关系,下一层的类可从上一层的类继承定义,从上一层类派生的类的对象继承上一层对象那个的特征,同时可以改变和扩充一些特性,以适应自身的特点。多态性的意义主要体现在逻辑上相同的不同层次上的操作,使用相同的操作名,根据具体对戏那个,能自动选择对应的操作。Java语言很实用地实现这三种特性。4.平台无关性与平台无关事对程序可移植性最直接最有效地支持。Java语言的设计者在设计时重点考虑Java程序的可移植性。采用多种机制来保证可移植性、其中最主要的是定义了一种虚拟机,以及虚拟机使用的Java自己吗。在任何平台上,Java源程序被Java编译器编译成Java字节码程序,从而实现Java程序与平台无关。另外,Java语言采用基于国际标准的数据类型,在任何平台上,同一种数据类型是一致的。例如,用int数据都是32为整数。相反,C语言会随着硬件平台的改变,用int表示的整数位数也可能不全相同。Java语言提高可移植性的代价是降低程序的执行效。由于Java语言也是一种解释执行的语言,Java程序的执行速度与C程序的执行速度有较大的差别。不过,为了尽量弥补执行那个效率低的缺陷,Java的字节码在设计上非常接近现代计算机的机器码,这有助于提高解释执行的速度。5.安全性Java是在网络环境中使用的编程语言,必须考虑请安全性问题,主要有以下几个方面:设计的安全防范:Java语言没有指针,避免程序因为指针使用不当,访问不该访问的内存空间;提供数组元素小标检测机制,禁止程序越界访问内存;提供内存自动回收机制,避免程序遗漏或重复释放内存。运行安全检查:为了防止字节码程序可能被非法改动,解释执行那个前,先对字节码程序做检查,防止网络“黑客”对字节码程序已作了而已改动,达到破坏系
—7—
毕业设计(论文)
基于MCS-51单片机的数字钟设计
统的目的。最后,浏览器限制下载的小应用程序不允许访问本地文件,避免
上一篇:
J2EE方面的科技外文翻译论文
下一篇:
让我掉下眼泪的