Java与C++区别-阿里云开发者社区

开发者社区> littletigerbj> 正文

Java与C++区别

简介:  Java与C++区别 比较项 Java C++ 指针类型 没有 有 多重继承 不支持 支持 操作符重载 不支持 支持 结构和联合 取消 ...
+关注继续查看

 JavaC++区别

比较项

Java

C++

指针类型

没有

多重继承

不支持

支持

操作符重载

不支持

支持

结构和联合

取消

函数与变量

必须是类的一部分

允许将函数和变量定义为全局

new

自动内存管理

由程序员自动释放内存资源

自动类型转换

不支持

支持

goto语句

不支持

支持

字符串

用类对象实现字符串

不支持字符串变量,在cc十十程序中使用Null终止符代表字符串的结束

预处理器

没有

缺省函数参数

不支持

支持

速度

面向对象语言

纯粹

不是纯粹

应用

做业务,逻辑,分布式.跨平台操作

底层操作

byte boolean

逗号运算符

不支持

支持

全局变量

没有

枚举类型

没有

typedef

没有

类的定义

一个类必须位于一个与类同名、但具有后缀.java的文件中

类名与类定义所在的文件名没有要求

main的定义

Public static void main(String[] args)

int main()或者 int main(int argc,char* argv[])

包含文件

import

#include

对象的创建

所有的对象都创建在堆中,没有对象被创建在stack

有的对象和变量是创建在stack中的

数组越界

java虚拟机要检测数组是否越界

不检测

long double

模板

没有

类定义

没有标志结束的分号

有标志结束的分号

类声明

拷贝构造函数

作用域范围运算符“::

析构函数

virtual关键字

指向成员的指针

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
01_spring_ 简介| 学习笔记
快速学习01_spring_ 简介
8 0
02_spring_ioc| 学习笔记
快速学习02_spring_ioc
3 0
冬季实战营第一期:从零到一上手玩转云服务器学习总结
冬季实战营第一期:从零到一上手玩转云服务器学习总结
5 0
Django框架介绍与安装
软件框架就是为实现或完成某种软件开发时,提供了一些基础的软件产品, 框架的功能类似于基础设施,提供并实现最为基础的软件架构和体系 通常情况下我们依据框架来实现更为复杂的业务程序开发 二个字,框架就是程序的骨架
4 0
我的无影云电脑初体验
最近看到阿里云开发者社区有无影云电脑的体验活动,遂报名体验。 由于在阿里云开发者社区是专家博主,有幸获得一年的 4核 8G 无影云电脑的体验机会。 试用了几天,下面从无影云电脑的用户群体、无影云电脑的使用场景,我的使用感受,目前还存在的问题等方面,简单谈谈自己的感受。
13 0
03_spring_ioc 实现| 学习笔记
快速学习03_spring_ioc 实现
3 0
06_spring_ 依赖注入| 学习笔记
快速学习 06_spring_ 依赖注入
5 0
05_spring_ 配置文件| 学习笔记
快速学习05_spring_ 配置文件
3 0
04_spring_ioc 创建对象的方式| 学习笔记
快速学习 04_spring_ioc 创建对象的方式
4 0
初始ECS
物联网学习的硬性需求,我们需要搭建一台自己的服务器,在不断查找资料和方法后,获知阿里云ECS云服务器有学生体验资格,继而我将利用ECS云服务器搭建一个自己的EMQX服务器端。
17 0
+关注
littletigerbj
小虎,曾先后获得信息系统项目管理师(2009)、系统分析师(2011)和系统架构师(2012)资格证书,软考高级资格实战派辅导老师,致力于研究和传播软考新视角、新思维方法。
475
文章
0
问答
文章排行榜
最热
最新
相关电子书
更多
《2021云上架构与运维峰会演讲合集》
立即下载
《零基础CSS入门教程》
立即下载
《零基础HTML入门教程》
立即下载