当前位置:编程学习 > VB >>

C和C++和java的问题有啥区别?

许多人说java现在很流行,比较好就业,甚至薪水也比c++高,可是我在想如果我三年之后出来,学java的人起不是很多,竞争也非常强了
答案:
(1)Java是完全面向对象的,它不再支持C++程序时所使用的过程式的设计方法。除了简单的数据类型(例如整型、字符型、布尔型等)以外,其他的数据对Java来说都是对象。

(2)Java编译器所生成的代码可以不基于任何具体的硬件平台,而是基于一种抽象的机器---虚拟机。而c,c++的源程序要在不同平台上运行,必须重新编译。

(3)Java不支持指针,而C++支持;

Java提供数据下标越界检查,而C++没有提供;

Java提供自动内存管理机制,而C++中需要通过运算符new和delete来分配和释放内存;

因此Java比C++更稳定、更安全。

(4)C++采用的是单线程的体系结构,Java则提供了完全意义上的多线程支持。
JAVA跨平台好,C++的层次深些

上一个:谁帮忙写个函数简单C++程序
下一个:vb考什么内容

CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,