JAVA相对于C++的优势或优点有哪些,麻烦通俗的说下,谢谢

如题所述

单纯地讲,java作为在c++之后推出的编程语言,它的各方面功能都更加强大,而作为java最大的特点,就是可以可以通过jvm(java虚拟机)来实现各平台的通用,说通俗一点就是,一个java程序在linux,unix,windows上通通都可以使用,而不必像C++语言需要分别针对各个平台进行开发。
另外,java语言相对容易上手,开发环境十分强大(类的属性方法,只要键入【.】即全部显示出来供挑选),一些固定代码都可以自动生成,再加上各个公司提供的扩展包,大大地加速了编码的效率。
当然,java语言也有其不足的一面,由于其必须运行在jvm这样一个虚拟的环境上,效率与操作性自然无法与土生土长的c/c++语言相比,再处理一些复杂的数据结构与底层实现时,就更显得捉襟见肘,远远不如c语言来得简单,直接。
温馨提示:内容为网友见解,仅供参考
第1个回答  2011-02-23
or Mobile Communications,中文为全球移动通讯系统,俗称"全球通",由欧洲开发的数字移动电话网络标准,它的开发目的是让全球各地共同使用一个移动电话网络标准,让用户使用一部手机就能行遍全球。GSM系统包括 GSM 900:900MHz、GSM1800:1800MHz 及 GSM-1900、1900MHz等几个频段 。

GSM系统有几项重要特点:防盗拷能力佳、网络容量大、手机号码资源丰富、通话清晰、稳定性强不易受干扰、信息灵敏、通话死角少、手机耗电量低。目前世界上主要的两大GSM系统为GSM 900及GSM1800,由于采用了不同频率,因此适用的手机也不尽相同。前者发展的时间较早,使用的国家较多,后者发展的时间较晚,使用的国家也较少。物理特性方面,前者频谱较低,波长较长,穿透力较差,但传送的距离较远,而手机发射功率较强,耗电量较大,因此待机时间较短;而后者的频谱较高,波长较短,穿透力佳,但传送的距离短,其手机的发射功率较小,待机时间则相应地较长。

CDMA (Code Division Multiple Access) 又称码分多址,是在无线通讯上使用的技术,CDMA 允许所有的使用者同时使用全部频带,并且把其他使用者发出的讯号视为杂讯,完全不必考虑到讯号碰撞 (collision) 的问题。
CDMA的优点包括: CDMA中所提供的语音编码技术,其通话品质比目前的GSM好,而且可以把用户对话时周围环境的噪音降低,使通话更为清晰。CDMA利用展频的通讯技术,因而可以减少手机之间的干扰,并且可以增加用户的容量,而且手机的功率还可以做的比较低,不但可以使使用时间更长,更重要的是可以降低电磁波辐射对人的伤害。 CDMA的带宽可以扩展较大,还可以传输影像呢,这是第三代手机为什么选用CDMA的原因。就安全性能而言,CDMA不但有良好的认证体制,更因为其传输的特性,用分码多工,防止被人盗听的能力大大地增强。
目前CDMA系统正快速发展中。 Wideband CDMA(WCDMA)宽带分码多工传输技术,为IMT-2000的重要基础技术,将是第三代数字无线通信系统的标准。

就国内而言,移动拥有GSM网络,联通拥有GSM和CDMA两个网络,GSM手机可以用移动或者联通的GSM的SIM卡!而CDMA手机通常是联通定制的只能用联通133的CDMA的SIM卡!

2.GPRS是General Packet Radio Service宽频移动数据(又名封包无线数据服务)的缩写,GPRS最大功能在于将以往环状(circuit)网络在架设新的核心网络设备后,转变为分封(packet)的网络,使用的是一种频道分享的概念。为了能深刻理解这个概念,我们不妨举一个形象的例子:使用环状网络时,一条公路只能提供两个人互相对话,但是在分封网络时,一条公路却可以同时提供给多个人对话,充分有效地利用了系统的容量。
GPRS具有的优势包括: 改善无线电频道的使用现状。 提供低成本,品质稳定的服务给更多的客户。 快速的连接。 GSM及GPRS可以同时存在而互不干扰。 可与其他IP (互联网协议)相连接。

现在我们可以通过移动开通的GPRS的业务,用手机浏览WAP网站,可以玩手机网游,或者看影视(通常是智能机),也就是通常说的手机上网!还有彩信等业务也必须有GPRS支持!使用GPRS按流量计费,最好使用时开通包月业务!

3.内置现在一般就是手机拥有这个功能,由外置,比如在拍照手机刚出来的时候,很多手机是预留摄像头插口,要另外配一个手机摄像头的!现在这种情况基本没有了!

4.楼主理解正确,红外和蓝牙是一种无线传输技术,红外要早一些!但是红外只支持近距离,1对1传输!而蓝牙可以远距离搜索传输,支持多人,而且应用更加广泛!所以相比蓝牙要好!

5. 手机的内存分为两种!
类似于电脑的内存(RAM)和硬盘!
RAM是用来手机运行软件的,信息在断电后会消失!
还有一种就是大家所说的手机内存,类似电脑硬盘,来存音乐图片等文件的,不会丢失!手机内存通常不大,不过很多手机可以通过扩展卡来扩展!
就是楼主所说的扩展卡!
比如SD,MINISD,MICRO SD,TF,RS-MMC,索尼记忆棒等等……
各个数码产品支持的不同!
第2个回答  2011-02-22
怎么说呢,
论简单
java>>c#>>c++ (java最简单)
以系统工程师的观点
c++>>java>>C#
语言表达能力
C#>>c++>>java

我以前是铁了心学C++的,什么前能的,lippman的primer等等全都买了
可后来我同学说,他是一名校计算机系的,所以他的话我一般都会认真参考.
他说C++学习周期太长,太难学,在.net平台,C#才能发挥完全
java的应用前景很广阔,市场需求也比C++好一点

学了C++还要学VC,mfc,stl,路太漫长

对于我这个快要毕业的非计算机系的学生,学C++时间耗费不起
所以,我选择java,当然C++以后还是要研究的,但绝不是现在
<<java核心技术I>>+jbuild参考资料:http://www.iyuanma.com/Book/CSDN/phppost13/web08895.htm本回答被提问者采纳
第3个回答  2011-02-22
相对比较简单易学,代码不易出错,开发效率更高,可维护性更好,使用人数最多,各种开源技术和解决方案也最丰富
第4个回答  2011-02-22
优势就是比它简单,开发效率高,但执行效率远不如C/C++,写JAVA软件的在有些情况下还必须使用C++,看你的兴趣吧。

JAVA相对于C++的优势或优点有哪些,麻烦通俗的说下,谢谢
单纯地讲,java作为在c++之后推出的编程语言,它的各方面功能都更加强大,而作为java最大的特点,就是可以可以通过jvm(java虚拟机)来实现各平台的通用,说通俗一点就是,一个java程序在linux,unix,windows上通通都可以使用,而不必像C++语言需要分别针对各个平台进行开发。另外,java语言相对容易上手,...

java和c++的优缺点?
2,相关社区活跃,讨论和共享java技术的没有任何一个语言的社区敢相提并论,压倒性优势。3,异常容易追踪,C的异常很难处理,有的时候要熬夜找bug 缺点:1,运行速度较C慢,程序越大越明显 2,难与底层操作系统和硬件打交道,用C可以轻而易举获取操作系统硬件信息,java则不能。C\/C++和JAVA的优缺点...

java相比cc++的优点?
c++和java各自的优势C语言是面向过程的语言,执行效率高;Java是面向对象的语言,执行效率比C语言低。C语言最关键的是比Java多了指针,而C语言的亮点指针很容易出错,能够灵活的运用指针是件很难的事。二者之间的最大区别在于,C++更接近机器语言,因此其软件运行速度更快且能够直接与计算机内存、磁盘、CP...

Java和C++各有什么优势
Java 的一些关键优势包括:避免指针操作失误,通过虚拟机内部使用指针但对外封闭,提高了程序安全性;Java 不支持多重继承,通过允许一个类继承多个接口来实现多重继承的功能,避免了 C++ 中多重继承带来的复杂性问题;Java 是完全面向对象的语言,所有函数和变量必须作为类的一部分,数据类型和类的结合增强...

c++和java到底学哪一个好?
(1)科学计算 在科学计算领域,FORTRAN是使用最多的语言之一。但是C++凭借先进的数值计算库、泛型编程等优势在这一领域也应用颇多。(2)网络软件 C++拥有很多成熟的用于网络通信的库,其中最具有代表性的是跨平台的、重量级的ACE库,该库可以说是C++语言最重要的成果之一,在许多重要的企业、部门甚至是...

Java和C++,综合来讲哪个更好
(1)Java比C++程序可靠性更高。有人曾估计每50行C++程序中至少有一个BUG.姑且不去讨论这个数字是否夸张,但是任何一个C++程序员都不得不承认C++语言在提供强大的功能的同时也提高了程序含BUG的可能性。Java语言通过改变语言的特性大大提高了程序的可靠性。(2)Java语言不需要程序对内存进行分配和回收...

java语言与c++相比,有哪些优点?
JAVA语言让编程者无法找到指针来直接访问内存无指针,并且增添了自动的内存管理功能,从而有效地防止了c\/c++语言中指针操作失误,如野指针所造成的系统崩溃。但也不是说JAVA没有指针,虚拟机内部还是使用了指针,只是外人不得使用而已。这有利于Java程序的安全。 2.多重继承 c++支持多重继承,这是c++的一个特征,它允许...

c++和java哪个有前途(c++好还是java)
c语言和java哪个好而且Java脱胎于C语言,不仅吸收了C++语言的各种优点,还摒弃了C++里难以理解的多继承、指针等概念,所以Java相对C语言来说更简单易用。第一,Java语言提供更好的抽象,如垃圾回收,让程序员不用为内存的分配和释放操心,同时减少了C\/C++中的复杂性。因此容易学习是其特点。C语言比较...

码上去学:C++和Java有什么区别? 为什么说Java比C++好?
此外,C++支持面向对象编程、泛型编程和模板编程,提供了更强大的类型系统和内存管理。而Java的类型系统更为简单,但其垃圾回收机制大大简化了内存管理。因此,C++在处理复杂系统和性能关键应用方面有优势,而Java则在开发快速原型和跨平台应用时更为方便。那么,为什么有人认为Java优于C++呢?这可能是因为...

详细的比较一下Java和C\/C++的优劣
Java 是由 C++发展而来的,保留了 C++的大部分内容,其编程方式类似于 C++。但 Java 的句法更清晰、规模更小、更易学。Sun 公司对多种程序设计语言进行了深入研究,并摒弃了其他语言的不足之处,最终退出了 Java。正是这样,Java 从根本上解决了 C++的固有缺陷,形成了一种新的完全面向对象的语言。...

相似回答