美文网首页
#直面Java#002 Java 和 C++ 简单比较

#直面Java#002 Java 和 C++ 简单比较

作者: 筱平哥哥 | 来源:发表于2020-05-24 09:09 被阅读0次

Date 20200524

Java 和 C++ 同为面向对象语言,两者的主要区别有哪些?

答:
Java 最开始是被设计用来支持网络计算,它依赖一个虚拟机来保证安全和可移植性。
C++ 主要是用在系统性应用程序设计上的语言,对 C 语言进行了扩展。

二者主要区别有:

  • C++ 是平台相关的,Java 是平台无关的。
  • C++ 对所有数字类型有标准的范围限制,但字节长度和具体实现相关,不同的操作系统可能不同。Java 在所有平台上对所有的基本类型都有标准的范围限制和字节长度。
  • C++ 除了比较少见的情况外和 C 语言兼容。Java 没有对任何之前的语言向前兼容。但在语法上受 C / C++ 的影响很大。
  • C++ 允许直接调用本地的系统库。 Java 要通过 JNI (Java Native Interface) 调用,或者 JNA (Java Native Access)。了解二者区别点我

Java 和 C++ 各有哪些优缺点?

两者最主要的区别是代表了两种类型的语言:

Java 是解释型语言,即源代码不直接翻译成机器语言,而是先翻译成中间代码,再由解释器对中间代码进行解释运行


Java 是解释型语言

缺点:执行速度慢、效率低
优点:依赖解释器、跨平台好

C++ 是编译型语言,即先将源代码编译成机器语言,再由机器运行机器码


C++ 是编译型语言

优点:执行速度快、效率高
缺点:依赖编译器、跨平台性差些

相关文章

  • #直面Java#002 Java 和 C++ 简单比较

    Date 20200524 Java 和 C++ 同为面向对象语言,两者的主要区别有哪些? 答:Java 最开始...

  • Java基础

    Java 语言有哪些特点? 1.简单性:Java语言继承了C++语言的优点,去掉了C++中学习起来比较难的多继承、...

  • leetcode 872 叶子相似的树

    题目 解法 简单递归。 C++ JAVA

  • leetcode 249--map用法

    这道题使用C++ java 分别写出来,比较运行速度。 C++:算法是很简单的,当前位减第一位:a[0]。如果出现...

  • Java的介绍

    Java的特点: 简单 学习过 C++ 语言,会感觉 Java 很眼熟,因为 Java 中许多基本语句的语法和 C...

  • BD1 - Java 1-2

    Java第2天上午 上午主要讲了下数组及其Arrays工具类 作为一个C++信徒,先来稍微比较下C++和Java数...

  • Java语言有哪些特点?

    1)简单 如果同学们学过C++语言,就会感觉Java眼熟,因为Java中许多基本语句的语法和C++是一样的,像常用...

  • c++类设计

    c++和 java有很多的小点不一样,今天来总结下c++在类设计方面的知识点,并且比较下和java的异同 构造函数...

  • 1.2 Java语言的特性

    简单 语法规则和C++类似 Java语言对C++进行了简化和提高 Java提供了丰富的类库、API文档以及第三方开...

  • 104. Maximum Depth of Binary Tre

    C++ Java Javascript 最优解 思路一样,写法比较简洁 Java

网友评论

      本文标题:#直面Java#002 Java 和 C++ 简单比较

      本文链接:https://www.haomeiwen.com/subject/ovkdahtx.html