游戏开发论坛

 找回密码
 立即注册
搜索
查看: 1266|回复: 1

总结: Java与C的不同点 wxh zt

[复制链接]

1367

主题

1993

帖子

2118

积分

金牌会员

Rank: 6Rank: 6

积分
2118
发表于 2004-11-11 16:38:00 | 显示全部楼层 |阅读模式
                        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的可变参数表。
[em3]

1

主题

66

帖子

78

积分

注册会员

Rank: 2

积分
78
发表于 2004-11-15 19:00:00 | 显示全部楼层

Re:总结: Java与C的不同点 wxh zt

第10条和第14条可以作废了
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

作品发布|文章投稿|广告合作|关于本站|游戏开发论坛 ( 闽ICP备17032699号-3 )

GMT+8, 2025-12-23 07:18

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表