Java与其他语言相比有什么优势与不足?
发布网友
发布时间:2022-02-28 23:56
我来回答
共5个回答
热心网友
时间:2022-03-01 01:25
个人觉得优势都是相对的
比如:
1、跨平台性,虽然是很好的优势,可以让JAVA在任何的系统中运行,但是前提是该系统要安装JAVA虚拟机,这样导致一些JAVA编写的桌面程序无法在一般的用户(没有安装JAVA虚拟机的用户)上使用
2、JAVA的身后是SUN公司,提供及时的API更新,但是过多的版本导致JAVA的向下兼容性很差。而SUN公司在J2EE上的标准定义的并不是完美,导致在J2EE的开发中多数使用开源框架,开源框架是好东西,但是更新速度并不快。
3、都说面向对象的语言先进与面向过程,JAVA是OOP语言,但是它适合的是BS系统,在WEB项目中JAVA的实力毋庸置疑,但是转到了底层的程序却无法同C++抗衡。
4、个人认为JAVA的最大优点是开源,但是这往往也成了最大的缺陷了,无法定义一个好的标准使得开发时使用了框架,在新的程序员来到公司时必须先了解框架,延缓了开发的时间。
世上必物极必反,JAVA是个好东西,未来的程序将越来越完美,如乱码是JAVA的第一公敌,但是我相信几年后定会解决该问题。
热心网友
时间:2022-03-01 02:43
一则是它的跨平台性,通过JVM的编译可以在任何的操作系统中运行java程序,而其它一般的语言如果换一个操作系统则无法运行,必须重新编译!
二则是它的主要特点:面向对象性,这个特点可以使我们不必去关心一个类里的东西和方法是怎样实现的,只需把我们要做的所有操作和一些成员变量封装在一个类里面!而不用去管具体的实现过程!比如开车去背景,我们只需关系去哪里,而不用关心是开车去还是怎么去!这就是面向对象的基本思想!
不足就是因为要先经过编译和垃圾回收机制等,所以速度比较慢!不适合大型的程序,网络游戏等的编程!
热心网友
时间:2022-03-01 04:18
Java是功能完善的通用程序设计语言,可以用来开发可靠的、要求严格的应用程序。 java是纯面向对象开发,功能强大,分支众多,没有java不能做的软件。C/S也好B/S也好。从功能上讲,没有语言可以和java相比。 Java稳定,应用广泛,一定时期内很难被其他编程语言取代;而许多大型系统都是用java开发,也不可能轻易使用其他语言待遇,所以java的前景应该是稳定而光明的。
热心网友
时间:2022-03-01 06:09
优势就多了
首先最重要的 跨平台 基本上所有的操作系统都支持java 另外 手机也支持的 C# 就只能在win 了;
其他的就不用说了
不足就是 开发界面应用程序不如 C#
另外要说的是 java 的重要应用是建立 bs 架构的 web 应用程序 而不是 客户端的界面应用程序
热心网友
时间:2022-03-01 08:17
JAVA偏向适合于网络应用,不适合桌面应用程序,比如一些电脑里常见的软件,游戏等.
而且JAVA有开源领域的强大支持,开源领域基于JAVA开发出了很多新的技术,这些支持有很多都是其它语言所不能享受到的.可以说开源领域才是JAVA得以发展的强大推动力.