Java和C++的区别有哪些

  • 发布时间:2017-09-12 18:13:29,加入时间:2016年08月04日(距今3222天)
  • 地址:中国»陕西»西安:西安市雁塔区丈八北路西安外事学院南校区
  • 公司:优逸客(西安)网络科技有限公司, 用户等级:普通会员 已认证
  • 联系:张,手机:17792496135 电话:029-87566140 QQ:1582911029

  java和C++都是编程语言,很多人都不清楚两种有什么区别,其实Java是一门面向对象的编程语言,是在C++的基础上发展起来,吸收了C++的各种优点,又摒弃了C++中很多难以理解的知识点。那么Java与C++的区别具体有哪些呢­

  Java具有简单性、面向对象、分布式、健壮性、安全性、平台独立与可移植性、多线程、动态性等特点。Java可以编写桌面应用程序、Web应用程序、分布式系统和嵌入式系统应用程序等。

  C++是C语言的继承,它既可以进行C语言的过程化程序设计,又可以进行以抽象数据类型为特点的基于对象的程序设计,还可以进行以继承和多态为特点的面向对象的程序设计。C++擅长面向对象程序设计的同时,还可以进行基于过程的程序设计,因而C++就适应的问题规模而论,大小由之。

  1.Java与C++在面向对象概念上的区别对于C++而言,谈面向对象的时候,是面向对象设计

  2.Java与C++在代码使用上的区别这个也很多人忽略,语言只是工具,只要按照算法做就是了,但是工具可是各有各的特点,往往也被忽略掉了。

  3.Java与C++在代码组织上的区别看C++代码,给我一个很深刻的印象就是,我能很准确的看懂他的组织形式和功能。然而Java我需要充分理解类之间的层次结构和边界问题,往往搭建库的时候映射到上层,很难通透的看出整个的形式和功能,只能基于类的调用来梳理。

  由此也可以看出C++还是遗传了C语言的特性,是一个基于文档目录结构来做代码组织的。虽然有了面向对象特性,但是就面向对象只是给C++一种代码服用以及设计时逻辑区分。然而对于Java而言,面向对象可是贯彻始终的。

  4.Java与C++在库函数方面的区别初看之下,觉得C++的库函数能做的,Java也都做了。但是其实还是有一些细微的区分的。

  C++当中对于vector的排序,是通过sort来进行的。Java当中呢,则是要复写需要比较类的Compare方法的。

  当然Java与C++还有其他区别,这里只是简单列举了4方面,主要是想告诉大家,虽然Java和C++很相似,但两者之间还是存在很多区别的。对Java的理解要集中到抽象的定义,把侧重点应该放到类组织方式,类职责的管理层级等设计问题上来,对C++的理解要充分理解C语言,除了上面提到的,也更应该注重内存问题的思考和判断上。

  有更多的问题可以咨询我们在线客服老师,我们的客服老师会详细解答你的问题。

联系我时请说明来自志趣网,谢谢!

免责申明:志趣网所展示的信息由用户自行提供,其真实性、合法性、准确性由信息发布人负责。使用本网站的所有用户须接受并遵守法律法规。志趣网不提供任何保证,并不承担任何法律责任。 志趣网建议您交易小心谨慎。