总结: Java与C的不同点

原创 2004年09月20日 17:43:00

1.  Java没有预处理指令。(如C中的#define , #include , #ifdef等)。C中的常量定义在Java中用static final来取代。<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" />

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

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

4.  Java中没有了指针,它使用了类似的句柄来取代指针,但是Java中不允许对句柄进行加减,没有取地址操作符之类的东东。

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

6.  Java没有goto语句。JavaC提供的控制语句基础上增加了异常处理和标签breakcontinue语句。这些可以替代goto的作用。

7.  C要求一个方法或块中使用的所有局部变量的定义在该方法或块的最开始处定义,而Java允许这些定义在方法或块的任意地方出现。

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

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

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

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

12.                    Java不支持Ctypedef

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

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

C、python 、java内存管理区别

一、C 一个由c/C++编译的程序占用的内存分为以下几个部分  1、栈区(stack)— 由编译器自动分配释放 ,存放函数的参数值,局部变量的值等。其操作方式类似于数据结构中的栈。  2、堆区(...
  • u010786109
  • u010786109
  • 2014年12月07日 10:34
  • 1122

java语言和C语言的区别

简单的说就是两种不同的语言.但是它们之间既有联系又有区别
  • wenzhi20102321
  • wenzhi20102321
  • 2016年08月16日 09:04
  • 3301

抽象类和接口的相同点和不同点,学习笔记

抽象类和接口的相同点: 1.都不能被实例化 2.接口的实现类或抽象类的子类都只有实现了接口或抽象类中的方法后才能被实例化 不同点: 1.接口只有定义,其方法不能再接口中实现,只有实现接口的类才能实...
  • hdg745979749
  • hdg745979749
  • 2017年05月19日 21:15
  • 929

SmartOS 与 Linux 不同点总结

介绍了《风起亚洲(Fengqi.Asia)公共云详细介绍》和《SmartOS——与众不同的虚拟化技术》后,SmartOS的概貌也许渐渐被各位所了解,不过其中技术细节还有很多,容我在此专栏中慢慢道来。 ...
  • qwerty_xk
  • qwerty_xk
  • 2013年03月13日 09:58
  • 6105

C#与C及OC的不同点

其实熟悉这些语言的朋友们深知,这几个语言完全没有可比性。 由于工作需要,最近需要重温C#语言,难免会受到C和OC的基础知识影响。 此篇是本人的一个学习笔记,仅此献给有C/OC基础,需要继...
  • Dearyyyy
  • Dearyyyy
  • 2014年12月11日 20:37
  • 202

【C#】与C及OC的不同点

其实熟悉这些语言的朋友们深知,这C#语言和C/OC完全没有可比性。 此篇是本人的一个学习笔记,仅此献给有C/OC基础,需要继续学习C#的朋友们。...
  • lotusiki
  • lotusiki
  • 2014年11月10日 11:30
  • 1357

C#和Java的区别

最开始时微软公司将Java当做一种能解决C和C++中存在的问题的语言,并不在意,并继续维持和培训着其C和C++技术和编程人员。接下来不幸的是,正当微软尽力在Visual J++基础上拓展Java功能,...
  • juelingfeng
  • juelingfeng
  • 2014年08月07日 13:19
  • 2632

C语言学习总结

本科一年级学习 C++,没有学习C。在印象中C是C++除去类后的版本。经过9年后,也该给自己做一个总结 在开发中,出现一些混淆,从前年开始决定认真学习下C ,主要看的书是C发明者Kernigan & ...
  • cmsbupt
  • cmsbupt
  • 2016年04月12日 17:29
  • 656

数据结构(c语言版)总结

1. 数据结构的4中基本类型 1、集合 2、线性结构 3、树形结构 4、图、网状结构 2. 结构定义中的关系描述是数据元素之间的逻辑关系,因此叫逻辑结构 3. 数据存储结构:顺序存储结构、链式...
  • Li__YingYing
  • Li__YingYing
  • 2013年06月13日 17:05
  • 1032

c++和c的注意点和不同点:

c++和c的注意点和不同点: 1.所有变量的声明C++在使用处声明,而C需要在函数开始声明。例如:for(int i=0;i 2.对用宏定义C++可以多行,而C很多编译器不支持多行,即不支持/...
  • earbao
  • earbao
  • 2014年10月09日 11:27
  • 468
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:总结: Java与C的不同点
举报原因:
原因补充:

(最多只允许输入30个字)