总结Java与C语言的不同点
作者:bea
徘徊在是学习Java还是学习C语言的朋友,这里是给你们的建议。不论是Java语言,还是C语言,都各有各的优点,也各有各的缺点。这里我们整理了Java与C语言之间的不同点。 1、Java不支持C的可变参数表 2、Java不支持C的方法指针 3、Java不支持C的typedef 4、Java不支持C中的bitfields能力 5、Java不支持C中的enum关键字 6、Java不支持C中的strut 和 union类型。Java支持方法重载 7、Java不要求在调用
徘徊在是学习Java还是学习C语言的朋友,这里是给你们的建议。不论是Java语言,还是C语言,都各有各的优点,也各有各的缺点。这里我们整理了Java与C语言之间的不同点。
1、Java不支持C的可变参数表
2、Java不支持C的方法指针
3、Java不支持C的typedef
4、Java不支持C中的bitfields能力
5、Java不支持C中的enum关键字
6、Java不支持C中的strut 和 union类型。Java支持方法重载
7、Java不要求在调用一个函数以前已经定义了该函数,可以在调用点后面定义。而C有这个要求
8、C要求一个方法或块中使用的所有局部变量的定义在该方法或块的最开始处定义,而Java允许这些定义在方法或块的任意地方出现
9、Java没有goto语句。Java在C提供的控制语句基础上增加了异常处理和标签break和continue语句。这些可以替代goto的作用
10、Java有垃圾收集机制,不需要自己释放空间
11、Java中没有了指针,它使用了类似的句柄来取代指针,但是Java中不允许对句柄进行加减,没有取地址操作符之类的东东
12、Java中的主类型的size是确定的,而C中主类型的size跟平台相关
13、Java中没有C中的全局变量
14、Java没有预处理指令。(如C中的#define , #include , #ifdef等)。C中的常量定义在Java中用static final来取代
不能说Java语言比C语言好,也不能说C语言比Java语言好。我在开始前已经说了各有各的优势。如果你喜欢web编程,也就是设计网站的话,那么还是学Java吧;如果你喜欢软件底层的设计那么就学习C语言吧。
有用 | 无用
1、Java不支持C的可变参数表
2、Java不支持C的方法指针
3、Java不支持C的typedef
4、Java不支持C中的bitfields能力
5、Java不支持C中的enum关键字
6、Java不支持C中的strut 和 union类型。Java支持方法重载
7、Java不要求在调用一个函数以前已经定义了该函数,可以在调用点后面定义。而C有这个要求
8、C要求一个方法或块中使用的所有局部变量的定义在该方法或块的最开始处定义,而Java允许这些定义在方法或块的任意地方出现
9、Java没有goto语句。Java在C提供的控制语句基础上增加了异常处理和标签break和continue语句。这些可以替代goto的作用
10、Java有垃圾收集机制,不需要自己释放空间
11、Java中没有了指针,它使用了类似的句柄来取代指针,但是Java中不允许对句柄进行加减,没有取地址操作符之类的东东
12、Java中的主类型的size是确定的,而C中主类型的size跟平台相关
13、Java中没有C中的全局变量
14、Java没有预处理指令。(如C中的#define , #include , #ifdef等)。C中的常量定义在Java中用static final来取代
不能说Java语言比C语言好,也不能说C语言比Java语言好。我在开始前已经说了各有各的优势。如果你喜欢web编程,也就是设计网站的话,那么还是学Java吧;如果你喜欢软件底层的设计那么就学习C语言吧。
有用 | 无用
猜你喜欢
您可能感兴趣的文章:
- 保存用户上次登录时间之JSP编程入门
- Java对上传图片进行等比例缩放等处理
- Java如何使用jdbc连接oracle数据库
- 编程入门之如何成为一名优秀的程序员
- Java编程入门之final的用法
- 下列程序员的9大坏习惯你占了几个
- Java常见的异常和解决的办法
- Java程序员面试题考考你知道多少
- 收集Java程序员值得去看的好书推荐
- 组合Java与SQL2005实现试题随即抽取
- Java web service开发实例:计数器
- Java web service 基础知识讲解
- 详解Linux系统下搭配Java开发环境
- Linux环境下三方法配置Java开发环境
- Java开发环境:选择Linux还是windows
- Java Applet编程实例讲解
- Java Applet实现图片动画编程
- Java编程技巧之Applet编程实例
- Java学习之学习Socket编程