首先面向对象的语言有哪些?JAVA、C++、C#等等。但是呢很多人认为C#和C++有关系,其实一点关系都是没有滴。C#是仿Java做的,很多人都说是假Java,因为C#和Java太像了比如C#也有string但是他的是小写的,而Java的是大写的。如果你有Java的基础,去学C#的话那么你很快就能学好入门。因为微软公司他想做出一个生成软件的一种软件,把你所想的业务告诉他之后就能讲这套软件生成出来,但是这想的太远了,很多东西都是半自动不是说你想做就能做的出来的,里面的思想太多里面的改动太多了。微软做不出来,那么他就让C#用起来非常的轻松,非常的简单。但是C#他不能改变底层的代码,不能跨平台,也不能看底层的代码。微软的想法主要是让任何东西在这用起来更简单,但是他没有做到这一点。

  面向对象语言谁最早出来的?现实C++然后是JAVA,虽然JAVA吸取了C++的一些经验但是他们的用武之地各有不同。为什么呢?如果你想做科研、算法、数据那么就用C++。如果你想做商业应用软件那么就用JAVA。很多人都会他C++和JAVA扯到一个行业里面去了,很多人会问是C++和JAVA到底谁更好,这样是完全错误的。他们两个不是在一个行业里面的,谁更好那么就看你自己选择的是什么了。虽然C++能够做Java能做的事情,但是他的优点不在那里面效率非常的低,只有Java才是专门开发应用软件的。比如你在原始森林里迷路了,没有10天是找不到出去的路。晚上有狼会攻击你,那么你如果没有带工具,也没有带吃的东西什么都没有,那么你就要自己去打造工具去抵抗狼,自己去找吃的才能生存。但是如果自己带了吃的,带了武器,那么就可以不用自己去打造工具找吃的了。再比如开饭店,如果你的桌子、凳子、碗、厨具等等,什么都得自己去造而不是去买,那么如果在商业的行业里你要想做一个商业的软件的话,你所有的东西都得自己去造,造出来的东西你不能保证是一流的,不能保证绝对是好的。那是不可能的。现实生活中的东西他会慢慢的更改慢慢的升级,所以说他得要有专门的人去做才行的。这样开饭店什么都的自己弄,那么你一年都开不了,很消耗时间。但是你开饭店什么都是从外面买的什么都是提供的,那么你有可能只需要一天就可以开张营业了。

  所以C++和JAVA他们拼的是库,谁的第三方的库最丰富。苹果手机为什么很多人买,很火爆,不是因为价格,而是他的应用库发展的很好,邀请了很多了来参加发展应用。所以苹果的应用APP很多,要游戏有游戏,要软件有软件。为什么有很多,因为他里面有很多的开发者在里面开发,所以他们拼的也是库。安卓没有所以他就选择了用JAVA语言去开发,因为JAVA里面有很多的资源,有很多的开发者会去里面开发应用程序这样才能和苹果一样站住市场。为什么选择用JAVA做商业的应用开发,因为JAVA的库很多,而且里面的库都是商业的,做起来要快,而且质量肯定过关。但是C++要做出来,那么就得管理内存方面的问题还要管理硬件上面的问题。JAVA和C++不是在同一个地方的,不要拿他们一起比较。

技术分享:www.kaige123.com

Java与C++面向对象不同点的更多相关文章

  1. 0030 Java学习笔记-面向对象-垃圾回收、(强、软、弱、虚)引用

    垃圾回收特点 垃圾:程序运行过程中,会为对象.数组等分配内存,运行过程中或结束后,这些对象可能就没用了,没有变量再指向它们,这时候,它们就成了垃圾,等着垃圾回收程序的回收再利用 Java的垃圾回收机制 ...

  2. 0028 Java学习笔记-面向对象-Lambda表达式

    匿名内部类与Lambda表达式示例 下面代码来源于:0027 Java学习笔记-面向对象-(非静态.静态.局部.匿名)内部类 package testpack; public class Test1{ ...

  3. 0025 Java学习笔记-面向对象-final修饰符、不可变类

    final关键字可以用于何处 修饰类:该类不可被继承 修饰变量:该变量一经初始化就不能被重新赋值,即使该值跟初始化的值相同或者指向同一个对象,也不可以 类变量: 实例变量: 形参: 注意可以修饰形参 ...

  4. [Java入门笔记] 面向对象编程基础(二):方法详解

    什么是方法? 简介 在上一篇的blog中,我们知道了方法是类中的一个组成部分,是类或对象的行为特征的抽象. 无论是从语法和功能上来看,方法都有点类似与函数.但是,方法与传统的函数还是有着不同之处: 在 ...

  5. 0013 Java学习笔记-面向对象-static、静态变量、静态方法、静态块、单例类

    static可以修饰哪些成员 成员变量---可以修饰 构造方法---不可以 方法---可以修饰 初始化块---可以修饰 内部类(包括接口.枚举)---可以修饰 总的来说:静态成员不能访问非静态成员 静 ...

  6. 黑马程序员——【Java基础】——面向对象(二)异常机制、包(Package)

    ---------- android培训.java培训.期待与您交流! ---------- 一.异常机制 (一)异常概述 1.异常:就是程序在运行时出现不正常情况. 2.异常类:程序在运行时,出现的 ...

  7. [java学习笔记]java语言核心----面向对象之this关键字

    一.this关键字 体现:当成员变量和函数的局部变量重名时,可以使用this关键字来区别:在构造函数中调用其它构造函数 原理:         代表的是当前对象.         this就是所在函数 ...

  8. Java中的面向对象

    Java中的面向对象 在软件开发的学习中, 我最先接触的开发语言就是java,但都是简单的函数和循环数组的应用.说道面向对象,第一次看到这个词的时候还是在C#的学习过程中,我记得当时PPT上霸气的解释 ...

  9. java学习之面向对象概念

    思考的两种方式: 举例: 把大象放到冰箱里 一.面向过程 :[打开冰箱->把大象放里面->关上冰箱门]面向过程注重的是过程,也就是(动作[函数]),然后按照动作依次去执行就好了. 代表语言 ...

随机推荐

  1. express-2 express介绍

    脚手架 大多数项目都需要一定数量的"套路化"代码,所有可以创建一个通用的项目骨架,每次开始新项目时,只需复制这个骨架,或者说是模板. RoR把这个概念向前推进了一步,它提供了一个可 ...

  2. 分享Kali Linux 2016.2第47周镜像

    分享Kali Linux 2016.2第47周镜像Kali Linux官方于11月20日发布Kali Linux 2016.2的第47周镜像.这次发布仍然包含11个镜像文件.其中,不仅包含Gnome桌 ...

  3. C#与mysql做ASP.NET网页数据库查询速度测试

    两种方法是:1,使用mysql数据库的存储过程:2,C#编码,做网页后台与mysql数据库连接,前台测试显示测试过结果下面我将分别讲解两种方法的具体实现. 1,使用mysql数据库的存储过程插入万条大 ...

  4. Uva12206 Stammering Aliens 后缀数组&&Hash

    Dr. Ellie Arroway has established contact with an extraterrestrial civilization. However, all effort ...

  5. 关于sharedPreferences的使用

    在登录中,android 为什么能够保存上次的登录信息,就是使用了sharedPrerences进行获取和存储 比如记录了之前登录过的用户名.登录时间.登录详情等等

  6. SqlServer 事务回滚(1)

    SQL事务   一.事务概念     事务是一种机制.是一种操作序列,它包含了一组数据库操作命令,这组命令要么全部执行,要么全部不执行.因此事务是一个不可分割的工作逻辑单元.在数据库系统上执行并发操作 ...

  7. Buy the Ticket{HDU1133}

    Buy the TicketTime Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others)Total ...

  8. BZOJ3979 : [WF2012]infiltration

    答案是$O(\log n)$级别的,故答案不超过6. 当答案是12345时,暴力枚举+压位检验即可,否则直接输出6. 时间复杂度$O(n^5)$. #include<cstdio> #de ...

  9. CentOS 6.4 查看每个进程的网络流量

    所需工具nethogs 安装:yum install -y nethogs 使用:nethogs eth0

  10. NOIp 2014 #4 无线网络发射器选址 Label:模拟

    题目描述 随着智能手机的日益普及,人们对无线网的需求日益增大.某城市决定对城市内的公共场所覆盖无线网. 假设该城市的布局为由严格平行的129 条东西向街道和129 条南北向街道所形成的网格状,并且相邻 ...