C和C++和java的问题有啥区别?
许多人说java现在很流行,比较好就业,甚至薪水也比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考什么内容