JAVA与C++,C与C++的区别
2016-03-08 14:34
369 查看
首先来分析JAVA与C++的区别:
JAVA是纯面向对象的语言,而C++是基于面向对象过程的语言。
JAVA有着垃圾回收机制,它的语法是C++的子集,即JAVA有的C++都有,而C++有的JAVA不全有。
JAVA也分内置类型和自定义类型,在局部开辟空间,赋值之后才能使用。JAVA的类型都视为对象,无运算符,无自增自减操作,把运算符当作函数
JAVA还有垃圾回收机制,反射机制。
接着分析C与C++区别:
C仅有成员变量,没有方法之说;而C++有自己的成员变量和成员函数;
后者有引用,函数重载,模板(编译时是代码的代码),操作符重载。
后者的函数形参有默认值,而前者没有。
JAVA是纯面向对象的语言,而C++是基于面向对象过程的语言。
JAVA有着垃圾回收机制,它的语法是C++的子集,即JAVA有的C++都有,而C++有的JAVA不全有。
JAVA也分内置类型和自定义类型,在局部开辟空间,赋值之后才能使用。JAVA的类型都视为对象,无运算符,无自增自减操作,把运算符当作函数
JAVA还有垃圾回收机制,反射机制。
接着分析C与C++区别:
C仅有成员变量,没有方法之说;而C++有自己的成员变量和成员函数;
后者有引用,函数重载,模板(编译时是代码的代码),操作符重载。
后者的函数形参有默认值,而前者没有。
相关文章推荐
- C++项目之大数四则运算
- C++ String类的简单实现1
- C++ 模板详解(一)
- C语言判断文件夹或者文件是否存在的方法
- codeforces 651C. Watchmen(排列,去重)
- C语言获取本机IP地址
- sqlite3在 C/C++ 程序中应用
- yizhongqishi的线上错题本_c/c++篇
- C++复习基础1
- C++函数重定义、重载、重写
- 字符串的组合
- C语言中的整数(short,int,long)
- C++看人家的代码
- [C语言][LeetCode][83]Remove Duplicates from Sorted List
- C++ 中类之间通过指针访问
- new 、delete和malloc、free的解析及区别
- [C语言][LeetCode][328]Odd Even Linked List
- C++函数重载与缺省参数的宏观理解
- signal 在C++中错误提示 argument of type
- 大话C语言变量和数据类型