毕业论文
┆
论文范文
┆
课程设计
┆
实践报告
┆
法律论文
┆
英语论文
┆
教学论文
┆
医学论文
┆
农学论文
┆
艺术论文
┆
行政论文
┆
管理论文
┆
计算机安全
您现在的位置:
毕业论文
>>
论文
>> 正文
java+Oracal9i电子申请系统 第8页
更新时间:2008-4-26: 来源:
毕业论文
Java电子申请系统
(6)
网络包支持
Internet
的
TCP/IP
协议
,
提供了与
Internet
的接口。它支持
URL
连接
,WWW
的即时访问
,
并且简化了用户
/
服务器模型的程序设计。
四、
Java
和
C
、
C++
对于变量声明、参数传递、操作符、流控制等
,Java
使用了和
C
、
C++
相同的传统
,
使得熟悉
C
、
C++
的程序员能很方便地进行编程。同时
,Java
为了实现其简单、鲁棒、安全等特性
,
也摒弃了
C
和
C++
中许多不合理的内容。
(1)
全局变量
Java
程序中
,
不能在所有类之外定义全局变量
,
只能通过在一个类中定义公用、静态的变量来实现一个全局变量。例如
:
Class GlobalVar{
Public static global_var;
}
在类
GlobalVar
中定义变量
global_var
为
public static,
使得其它类可以访问和修改该变量。
Java
对全局变量进行了更好的封装。而在
C
和
C++
中
,
依赖于不加封装的全局变量常常造成系统的崩溃。
(2)Goto
Java
不支持
C
、
C++
中的
goto
语句
,
而是通过例外处理语句
try,Catch,final
等来代替
C
、
C++
中用
goto
来处理遇到错误时跳转的情况
,
使程序更可读且更结构化。
(3)
指针
指针是
C
、
C++
中最灵活
,
也是最容易产生错误的数据类型。由指针所进行的内存地址操作常会造成不可预知的错误
,
同时通过指针对某个内存地址进行显式类型转换后
,
可以访问一个
C++
中的私有成员
,
从而破坏安全性
,
造成系统的崩溃。而
Java
对指针进行完全的控制
,
程序员不能直接进行任何指针操作
,
例如把整数转化为指针
,
或者通过指针释放某一内存地址等。同时
,
数组作为类在
Java
中实现
,
良好地解决了数组访问越界这一
C
、
C++
中不作检查的错误。
(4)
内存管理
在
C
中
,
程序员通过库函数
malloc()
和
free()
来分配和释放内存
,C++
中则通过运算符
new
和
delete
来分配和释放内存。再次释放已释放的内存块或未被分配的内存块
,
会造成系统的崩溃
;
同样
,
忘记释放不再使用的内存块也会逐渐耗尽系统资源。而在
Java
中
,
所有的数据结构都是对象
,
通过运算符
new
为它们分配内存堆。通过
new
得到对象的处理权
,
而实际分配给对象的内存可能随程序运行而改变
,Java
对此自动地进行管理并且进行垃圾收集
,
有效防止了由于程序员的误操作而导致的错误
,
并且更好地利用了系统资源。
(5)
数据类型的支持
在
C
、
C++
中
,
对于不同的平台
,
编译器对于简单数据类型如
int,float
等分别分配不同长度的字节数
,
例如
:int
在
IBMPC
中为
16
位
,
在
VAX-11
中为
32
位
,
这导致了代码的不可移植性
,
但在
Java
中
,
对于这些数据类型总是分配固定长度的位数
,
如对
int
型
,
它总占
32
位
,
这就保证了
Java
的平台无关性。
(6)
类型转换
在
C
、
C++
中
,
可以通过指针进行任意的类型转换
,
常常带来不安全性
,
而
Java
中
,
运行时系统对对象的处理要进行类型相容性检查
,
以防止不安全的转换。
(7)
头文件
C
、
C++
中用头文件来声明类的原型以及全局变量、库函数等
,
在大的系统中
,
文护这些头文件是很困难的。而
Java
不支持头文件
,
类成员的类型和访问权限都封装在一个类中
,
运行时系统对访问进行控制
,
防止对私有成员的操作。同时
,Java
中用
import
语句来与其它类进行通讯
,
以便使用它们的方法。
(8)
结构和联合
C
、
C++
中的结构和联合中所有成员均为公有
,
这就带来了安全性问题。
Java
中不包含结构和联合
,
所有的内容都封装在类中。
(9)
预处理
C
、
C++
中用宏定义来实现的代码给程序的可读性带来了困难。在
Java
中
,
不支持宏
,
它通过关键字
final
来声明一个常量
,
以实现宏定义中广泛使用的常量定义。
上一页
[1]
[2]
[3]
[4]
[5]
[6]
[7]
[8]
[9]
[10]
...
下一页
>>
java+Oracal9i电子申请系统 第8页下载
如图片无法显示或论文不完整,请联系qq752018766
上一篇文章:
用单片机实现温度远程显示
下一篇文章:
C++财务管理系统
相关论文
温度控制电路系统
8088端口实验接线表
8255A并行口实验
上海电机学院课程设计任务书
DJ88K实验箱使用说明
电子信息学院课程设计任务书
机械厂35/6KV总降压变电所设计
存储器管理---动态分区分配算法的模拟
C++课程设计学生成绩管理系统
IIS5.0+Access酒店网上订餐系统
热门论文
纸带式穿孔机在国内外的发展前景研究现
浅谈家庭教育
幼儿园小班语言教案:小草醒来了
一堂好物理课的标准
幼儿园保教环境的创设
教师继续教育学后感
关于补牙的论文
幼儿园毕业典礼上的家长讲话稿
单片机智能快速充电器设计(框图+原理图
湖南科大学生领袖峰会LEC 策划书
推荐论文
中央空调通风管道清扫机器人设计+Solid
钢筋混凝土楼盖设计毕业论文+主次梁设计
铁轨自动刷镀机车体及驱动机构设计+CAD
SERS二文结构SiO2-ZnO-Ag薄膜的制备及光
金属-有机晶态材料多功能基元的自组装及
关于小学生的害羞及小学生羞耻感研究论
JSP和JDBC访问数据库英文文献和翻译
AT89C51单片机打铃系统设计+图纸+材料清
EasyARM1138城市公交路线智能查询机设计
建筑安装公司的税务筹划研究开题报告+国
设为首页
|
联系站长
|
友情链接
|
网站地图
|
copyright©751com.cn 辣文论文网 严禁转载
如果本毕业论文网损害了您的利益或者侵犯了您的权利,请及时联系,我们一定会及时改正。