java和c++哪个好如何选择编程语言



java和c++哪个好如何选择编程语言。java与c++比较。关于上面提到的问题,我觉得java要比c++好,当然每个程序语言都有自己的特点都有自己的优势,而我个人个人更欣赏java,java与c++都是面向对象语言,面向对象也是当前比较流行而又科学的编程模式。下面就来说说为什么我觉得java和c++比较,java要好吧!

首先我最赞赏的就是java的跨平台的特性,虽然c++也跨平台,但是c++跨平台是有限制的,比如假如c++想要在linux系统下运行的话呢?那就要在linux下编译才可以运行,而java则不用,java凭借其独特的虚拟机,它可以在windows平台下编译然后再linux下运行,当然反之亦然。如今的大型的应用都是在linux下运行的,linux的性能远远要比windos要好,但我们一般是在window图形界面里编写自己的程序的,在这里跨平台变得十分重要了。

java和c++哪个好?呵呵!我当然选择java了,java比c++要简单很多,c++入门相对简单,但是你真的要学精通c++那就难了,你也许要有一定的计算机基础知识,算法知识,数学知识等等才行。而java则要比c++简单好学很多,java封装了很多方法,我们经常是按照自己的需要引入到自己的项目中来就好了,不需要我们一一编写需要的功能与方法,就比如我们在处理时间时,如格式化时间,时间运算等,java相关类都提供了很好的方法。

另外我觉得java就是c++的进化(这是在一定意义上来讲的。),java摒弃了c++的很多不足之处,其中最大的一点就是关于内存的管理,现在,毫无疑问,java是比c++要好的,java的虚拟机具有自动回收内存,释放内存垃圾的功能,而c++则没有这个功能,我们在编写c++应用程序的时候,常常需要手动释放内存,假如控制不好的话,很可能会造成内存溢出的。另外c++的指针是用来操作内存的,用指针操作内存无疑是十分复杂的,而java则去除了指针的概念。当然这也有一些不好的地方,比如java就不可以通过指针来操作内存了。

java在web上的应用也是非常出色的,这是java的强大之处,很多大型的B/S架构的应用程序都是采用java编写的,而c++在这方面的应用是少之又少。

不知大家知不知道当前最火热的安卓系统,安卓的最底层也是采用java来写的,这很大是因为java具有良好的跨平台的特性。因此java在移动设备上的应用还是比较出色的。

java与c++都很强大,假如你真的要问我:java和c++哪个好,我会告诉你,我喜欢java,我也会选择java。