Java与C++面向对象不同点
首先面向对象的语言有哪些?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++面向对象不同点的更多相关文章
- 0030 Java学习笔记-面向对象-垃圾回收、(强、软、弱、虚)引用
垃圾回收特点 垃圾:程序运行过程中,会为对象.数组等分配内存,运行过程中或结束后,这些对象可能就没用了,没有变量再指向它们,这时候,它们就成了垃圾,等着垃圾回收程序的回收再利用 Java的垃圾回收机制 ...
- 0028 Java学习笔记-面向对象-Lambda表达式
匿名内部类与Lambda表达式示例 下面代码来源于:0027 Java学习笔记-面向对象-(非静态.静态.局部.匿名)内部类 package testpack; public class Test1{ ...
- 0025 Java学习笔记-面向对象-final修饰符、不可变类
final关键字可以用于何处 修饰类:该类不可被继承 修饰变量:该变量一经初始化就不能被重新赋值,即使该值跟初始化的值相同或者指向同一个对象,也不可以 类变量: 实例变量: 形参: 注意可以修饰形参 ...
- [Java入门笔记] 面向对象编程基础(二):方法详解
什么是方法? 简介 在上一篇的blog中,我们知道了方法是类中的一个组成部分,是类或对象的行为特征的抽象. 无论是从语法和功能上来看,方法都有点类似与函数.但是,方法与传统的函数还是有着不同之处: 在 ...
- 0013 Java学习笔记-面向对象-static、静态变量、静态方法、静态块、单例类
static可以修饰哪些成员 成员变量---可以修饰 构造方法---不可以 方法---可以修饰 初始化块---可以修饰 内部类(包括接口.枚举)---可以修饰 总的来说:静态成员不能访问非静态成员 静 ...
- 黑马程序员——【Java基础】——面向对象(二)异常机制、包(Package)
---------- android培训.java培训.期待与您交流! ---------- 一.异常机制 (一)异常概述 1.异常:就是程序在运行时出现不正常情况. 2.异常类:程序在运行时,出现的 ...
- [java学习笔记]java语言核心----面向对象之this关键字
一.this关键字 体现:当成员变量和函数的局部变量重名时,可以使用this关键字来区别:在构造函数中调用其它构造函数 原理: 代表的是当前对象. this就是所在函数 ...
- Java中的面向对象
Java中的面向对象 在软件开发的学习中, 我最先接触的开发语言就是java,但都是简单的函数和循环数组的应用.说道面向对象,第一次看到这个词的时候还是在C#的学习过程中,我记得当时PPT上霸气的解释 ...
- java学习之面向对象概念
思考的两种方式: 举例: 把大象放到冰箱里 一.面向过程 :[打开冰箱->把大象放里面->关上冰箱门]面向过程注重的是过程,也就是(动作[函数]),然后按照动作依次去执行就好了. 代表语言 ...
随机推荐
- http://www.cnblogs.com/baizhanshi/p/5593431.html
http://www.cnblogs.com/baizhanshi/p/5593431.html
- 贪心 Codeforces Round #288 (Div. 2) B. Anton and currency you all know
题目传送门 /* 题意:从前面找一个数字和末尾数字调换使得变成偶数且为最大 贪心:考虑两种情况:1. 有偶数且比末尾数字大(flag标记):2. 有偶数但都比末尾数字小(x位置标记) 仿照别人写的,再 ...
- Codeforces 528D Fuzzy Search(FFT)
题目 Source http://codeforces.com/problemset/problem/528/D Description Leonid works for a small and pr ...
- COGS1752 [BOI2007]摩基亚Mokia(CDQ分治 + 二维前缀和 + 线段树)
题目这么说的: 摩尔瓦多的移动电话公司摩基亚(Mokia)设计出了一种新的用户定位系统.和其他的定位系统一样,它能够迅速回答任何形如“用户C的位置在哪?”的问题,精确到毫米.但其真正高科技之处在于,它 ...
- 【BZOJ1060】[ZJOI2007]时态同步 树形DP
[BZOJ1060][ZJOI2007]时态同步 Description 小Q在电子工艺实习课上学习焊接电路板.一块电路板由若干个元件组成,我们不妨称之为节点,并将其用数字1,2,3-.进行标号.电路 ...
- view not attached to windows manager与This Toast was not created with Toast.makeText()
http://blog.sina.com.cn/s/blog_474928c90100x871.html public class Ex04_1Activity extends Activ ...
- jquery实现隐藏,简化和更多
HTML代码: <div class="box"> <div class="header"> <h3>图书分类</h3 ...
- 4分钟apache自带ab压力测试工具使用: 2015.10.4
2015.10.44分钟apache自带ab压力测试工具使用:win8.1 wampserver2.5 -Apache-2.4.9-Mysql-5.6.17-php5.5.12-64b 可以参考一下部 ...
- CF 256D. Good Sequences(DP)
题目链接 主要是标记前面素数的最大的DP值,要认真一些.没想到居然写了一个很难发现的错误. #include <cstdio> #include <cstring> #incl ...
- Js C# 实现跨域访问数据
使用项目一的js调用项目二的数据 1.项目一 @{ Layout = null; } <!DOCTYPE html> <html> <head> <meta ...