• 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没有预处理器。
  • 相关阅读:
    Python自动发送邮件(可带附件)
    unittest单元测试(测试报告生成)
    unittest编写Web测试用例
    unittest跳过测试和预期失败
    unittest的discover方法使用
    Remote使用出现的问题及解决办法
    汇总篇--学习及练习过程中遇到过的问题
    webdriver--单选、复选及下拉框的定位
    webdriver--定位一组元素+iframe表单切换
    webdriver--设置元素等待
  • 原文地址:https://www.cnblogs.com/jiqianqian/p/6568310.html
Copyright © 2020-2023  润新知