zoukankan      html  css  js  c++  java
  • Java与C++对比

    • Java的优势
    1. Java是纯面向对象的,能够反映一切生活中的对象,编写程序更为容易。
    2. 平台无关性,“一次编译,到处运行”。(面试:为什么? 因为Java对每种数据类型分配的长度是固定的,但C++不是)。
    3. Java提供了内置的类库,简化了开发人员的程序设计工作。
    4. Java提供了对Web应用开发的支持。
    5. Java具有健壮性和安全性
    6. 去除了C++语言中难以理解、容易混淆的特性。
    • Java与C++之间的异同:
    1. Java是解释型语言,运行过程为:程序源代码经过Java编译器编译成字节码,然后由JVM解释执行。而C++为编译型语言,源代码经过编译和链接后生成可执行的二进制代码。所以,Java执行速度比C++慢,但Java能够跨平台执行,但C++不行。
    2. Java为纯面向对象语言,除了基本数据类型外,所有类型都是类。此外,Java不存在全局变量或全局函数。而C++中可以定义全局函数和全局变量。
    3. 与C++相比,Java中没有指针的概念,从而使程序变得更加安全。
    4. 与C++相比,Java不支持多重继承,但引入了接口的概念,可以同时实现继承多个接口,从而达到与C++中多重继承的目的。
    5. C++中需要开发人员去管理内存的分配,而Java提供了垃圾回收器来实现垃圾的自动回收,不需要程序显示地管理内存分配。
    6. C++支持运算符重载,而Java不支持。
    7. C++支持预处理,而Java没有预处理器。
  • 相关阅读:
    VUE处理项目中的ESLint语法报错问题
    通过Focas连接Fanuc的NC Guide
    IdentityServer
    Dapper2.0.78手册翻译
    Framework项目持续集成(jenkins)及集合SonarQube
    基于 GitBook 搭建个人博客
    GitBook 常用插件
    Vue管理系统前端系列六动态路由-权限管理实现
    Vue管理系统前端系列五自定义主题
    Vue管理系统前端系列四组件拆分封装
  • 原文地址:https://www.cnblogs.com/jiqianqian/p/6568310.html
Copyright © 2011-2022 走看看