千家论坛_弱电智能化技术与工程讨论(建筑智能,家居智能,人工智能)

家居布线与家庭组网
收藏本版 (7) |订阅

家居布线与家庭组网 今日: 2376 |主题: 4096

发新帖
打印 上一主题 下一主题

Java与C的不同点...

[复制链接]
serrey 发布于: 2004-12-7 16:02 241 次浏览 1 位用户参与讨论
跳转到指定楼层

Java与C的不同点

1. Java没有预处理指令。(如C中的#define , #include , #ifdef等)。C中的

常量定义在Java中用static final来取代。

2. Java中没有C中的全局变量。

3. Java中的主类型的size是确定的,而C中主类型的size跟平台相关。

4. Java中没有了指针,它使用了类似的句柄来取代指针,但是Java中不允许对

句柄进行加减,没有取地址操作符之类的东东。

5. Java有垃圾收集机制,不需要自己释放空间。

6. Java没有goto语句。Java在C提供的控制语句基础上增加了异常处理和标签

break和continue语句。这些可以替代goto的作用。

7. C要求一个方法或块中使用的所有局部变量的定义在该方法或块的最开始处定

义,而Java允许这些定义在方法或块的任意地方出现。

8. Java不要求在调用一个函数以前已经定义了该函数,可以在调用点后面定义

。而C有这个要求。

9. Java不支持C中的strut 和 union类型。Java支持方法重载。

10. Java不支持C中的enum关键字。

11. Java不支持C中的bitfields能力。

12. Java不支持C的typedef。

13. Java不支持C的方法指针。

14. Java不支持C的可变参数表。

http://www.scjp.com.cn

回复

使用道具 举报

已有1人评论

新浪微博达人勋

千家认证

沙发
starlan 发表于 2004-12-9 10:24:00

java 的垃圾自动清除功能和避免了游标的不安全性

我们公司的主营业务范围如下:

V2网络视频会议软件系统和各类专业软件,专业的网站设计和建设(包括CI设计),服务器的租用和托管,网站域名空间,各大搜索引擎的推广。在硬件方面,各类服务器,笔记本电脑和相关的网络及数码设备。 其他的业务: 人力资源的中介,团购和促销等! 有关代理的相关事宜,请按照如下联系咨询

关于主营业务详细情况请登陆: www.starlan.com.cn www.starlan.cn 欢迎您致电垂询:0531-8909672 联系人:吕经理 (QQ:396697867)

回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册 新浪微博登陆 千家通行证登陆

本版积分规则

千家智客微信号
千家智客微信
玩物说商城
玩物说商城