Java和C++;? < java和C++有什么区别?都是面向对象的吗?
都是面向对象的,但它们是非常不同的语言。这可能不是询问差异的最佳论坛。。。我建议你在维基百科上查一查,并回顾那里的描述。您将能够很快看到差异。这是一个过于笼统的问题,无法在这里回答 Java是一种明确的面向对象的语言,去掉了更难使用的部分 C++是一种安全关闭的多范式语言。您可以在其中进行面向对象编程,也可以进行过程编程和泛型编程Java和C++;? < java和C++有什么区别?都是面向对象的吗?,java,c++,Java,C++,都是面向对象的,但它们是非常不同的语言。这可能不是询问差异的最佳论坛。。。我建议你在维基百科上查一查,并回顾那里的描述。您将能够很快看到差异。这是一个过于笼统的问题,无法在这里回答 Java是一种明确的面向对象的语言,去掉了更难使用的部分 C++是一种安全关闭的多范式语言。您可以在其中进行面向对象编程,也可以进行过程编程和泛型编程 如果你有更具体的问题,我们可以提供更多帮助。你为什么问?如果你想对某个特定的平台、项目或任何东西提出建议,我们可以更为积极。 < P>我喜欢C++,但是除非你绝对需要
如果你有更具体的问题,我们可以提供更多帮助。你为什么问?如果你想对某个特定的平台、项目或任何东西提出建议,我们可以更为积极。 < P>我喜欢C++,但是除非你绝对需要使用C++,然后使用其他的东西。当你需要使用C++时,你就会知道差异,蚱蜢。
(提示不要用java编写设备驱动程序、视频解码器、加密库、三维图形引擎或语言运行时引擎)。是的,两者都是面向对象的编程语言 C++是对C的一种演变,C是一种系统编程语言。C++为语言添加了许多特性,使之成为面向对象的语言。因此,它成为主流编程语言
java是C++的一个演进,具有不同的目标(例如跨平台)。它删除了一些使C++难以学习的特性。简化他人,删除他人
主要区别是C++程序直接编译成机器代码(CPU理解),而java程序编译成在“虚拟机”中运行的JVM大部分情况下。由于这些原因,java程序被另一个程序解释,并且在一开始是速度非常慢的程序。如今,虚拟机可能会优化此代码并使其运行得非常快。其中一个最重要的区别尚未提及——一个是编译为机器代码,另一个是编译为字节码,由虚拟机进行解释。请查看此链接。粗略但准确的过度简化:Java更容易。C++速度更快。 < p>只是快速添加David Thornley所发布的内容。C++是一种支持对象和面向对象设计的过程语言。Java是纯粹的OO。Java做的更少,但做的更多。每种语言的设计都有不同的目的,因此我认为从一个角度比较这两种语言,而忽略另一种是不公平的 一般来说,C++是一种开放的标准,它设计用于实现高性能的系统,在速度、性能和关键性方面,有很多令人印象深刻的项目,如凤凰着陆器、Adobe AcROCAT阅读器等。C++给开发者提供了使用非常高级抽象的编程能力,例如使用泛型,并且在需要时,深入到机器的裸露金属上,例如处理中断。 Java的设计考虑到了其他目的,当Sun规划Oak(后来称为Java)时,它将重点放在web应用程序上,因此考虑到这一点,它使用大量易于使用的接口库来支持该语言。以及使用JVM的可移植性(编译一次,在任何地方运行),这会阻止程序员编码到特定的机器,而是编码到一个沙箱,而沙箱又会在主机上运行代码,这显然会对性能/速度产生负面影响 这两种语言的比较是程序员之间争论的一个普遍原因,这是由于他们的工作需求和性质不同,在我看来,每种语言都会为了成熟而犯错误,例如,C++导出的模板,以及Java缺乏过程编程(大错误)。另外,每种方法在不同方面都有其优缺点,因此,平衡生产力/性能问题的方法是正确的语言 更多信息
P> >看看什么语言被使用(并被用来)创建主要系统(比如谷歌),这可能是有趣的。 < P> C++程序员会告诉你java是垃圾。java程序员会告诉你C++是垃圾。因此,我得出结论,他们确实是同一件事。
- 在Java中,一切都是对象,因为一切都是从Java.lang.Object派生的,但在C中并非如此++
- 线程支持是在Java中构建的,但不是在C中++
- Java中没有作用域解析运算符
- Java中没有Goto语句
- Java在很大程度上是解释性的,因此与平台无关