dedecms织梦内容管理系统    
首页 | java | C/C++ | PHP | 操作系统 | ajax | 脚本编程 | 安全技术 | 本站下载页 | flex | CRM | 专题 | QQ群 | 测试中心 | 会员中心 | 积分规则
  当前位置:主页>C/C++>C/C++技术资料>文章内容
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的可变参数表。

上一篇:C#抽象工厂模式的几种实现方法及比较   下一篇:用c语言开发的小游戏
[收藏] [推荐] [评论(0条)] [返回顶部] [打印本页] [关闭窗口]  
用户名: 新注册) 密码: 匿名评论
评论内容:(不能超过250字,需审核后才会公布,请自觉遵守互联网相关政策法规。
 §最新评论
  热点文章
·java自学路线图
·JSP入门实例教程
·JUnit单元测试(2)
·JUnit单元测试(1)
·C语言数组排序小结
·什么是Servlet
·用AJAX+J2EE实现网上会议室系统
·Python 与 C++ 程序的简单实例对
·浅谈在Java语言中究竟是传值还是
·Java 5.0 多线程编程实践
·Java的文件 读和写
·c++ 数组与指针
  相关文章
·用c语言开发的小游戏
·游戏开发新手入门指南
·游戏开发新手入门指南
·C语言编程易犯毛病集合
·linux操作系统下c语言编程入门--
·C语言画椭圆
·学习putpixel画点
·C语言打印出杨辉三角形
·深入理解C语言指针的奥秘
·指针详解-01
·指针详解-02
·正确使用指针
  相关信息
copy right @ 百家拳软件项目研究室 2007 辽ICP备07011763