java有什么优点和缺点

Java是功能完善的通用程序设计语言,可以用来开发可靠的、要求严格的应用程序。java是纯面向对象开发,功能强大,分支众多,没有java不能做的软件。C/S也好B/S也好。从功能上讲,没有语言可以和java相比。Java稳定,应用广泛,一定时期内很难被其他编程语言取代;而许多大型系统都是用java开发,也不可能...
java有什么优点和缺点
java是一种面向对象的编程语言,优点是可移植性比较高,最初设计时就是本着一次编写到处执行设计的。可以开发各种应用程序和游戏,不过速度没有c++快,所以一般是不用java来编写应用程序和电脑游戏。
java主要分三块,j2se:java的基础核心语言。j2me:java的微型模块,专门针对内存小,没有持续电源等小型设备。j2ee:java的企业模块,专门针对企业数据库服务器的连接维护。
手机用到的是用j2me所编出来的小程序。
java比较简单,没有C++的烦琐,但学习时最好有C++为基础.与JSP和SQL起应用,功能强大.主要缺点就是:速度比较慢,没有C和C++快
java的可移植性是最闪亮的一点2011-03-30
Java是一种可以撰写跨平台应用程序的面向对象的程序设计语言。Java技术具有卓越的通用性、高效性、平台移植性和安全性,广泛应用于PC、数据中心、游戏控制台、科学超级计算机、移动电话和互联网,同时拥有全球最大的开发者专业社群。
Java是功能完善的通用程序设计语言,可以用来开发可靠的、要求严格的应用程序。
java是纯面向对象开发,功能强大,分支众多,没有java不能做的软件。C/S也好B/S也好。从功能上讲,没有语言可以和java相比。
Java稳定,应用广泛,一定时期内很难被其他编程语言取代;而许多大型系统都是用java开发,也不可能轻易使用其他语言。

同时,java还具有很多特点
1、跨平台性,虽然是很好的优势,可以让java在任何的系统中运行,但是前提是该系统要安装java虚拟机,这样导致一些java编写的桌面程序无法在一般的用户(没有安装java虚拟机的用户)上使用
2、java的身后是sun公司,提供及时的api更新,但是过多的版本导致java的向下兼容性很差。而sun公司在j2ee上的标准定义的并不是完美,导致在j2ee的开发中多数使用开源框架,开源框架是好东西,但是更新速度并不快。
3、都说面向对象的语言先进与面向过程,java是oop语言,但是它适合的是bs系统,在web项目中java的实力毋庸置疑,但是转到了底层的程序却无法同c++抗衡。
4、个人认为java的最大优点是开源,但是这往往也成了最大的缺陷了,无法定义一个好的标准使得开发时使用了框架,在新的程序员来到公司时必须先了解框架,延缓了开发的时间。

所以java的前景应该是稳定而光明的。2020-11-10
我用我自己的理解说一下
优点:
跨平台(一次编译处处运行, 然而跨平台依赖的是不同平台的jvm),
开源(免费, 源代码开放, 有利于社区人民共同努力帮助java成长)
面向对象编程思想
缺点:
执行效率低下.
无法操作计算机底层.
web开发的框架复杂, 学习成本高, 门槛高2017-07-07
JAVA可以说是最热门的的编程语言,对于很多高级语言来说,JAVA都是基础;另外一个,JAVA是跨平台的,有多个方面的应用,如Android、Swing、J2EE、J2ME等。就业面比较广,市场用人需求也大。java多开发大型系统,所以大型企业往往需要很多Java人才,这是其优势。
不过,JAVA学习门槛比php高,需要学习的内容也多,掌握java技术,真正可能需要5个月以上。待遇相对来说比php也高些,有1年工作经验月薪6000-8000元,3年工作经验的可达到万元月薪。
就前景来说,Java前景应该是比较光明的,一是Java稳定,应用广泛,一定时期内很难被其他编程语言取代;而许多大型系统都是用java开发,也不可能轻易使用其他语言待遇,所以java的前景应该是稳定而光明的。2016-11-17
优点有:跨平台,嵌入网页2011-03-30
感觉 中国的南方用c的还是比较多
北方java更多点2011-03-30
mengvlog 阅读 94 次 更新于 2025-09-09 21:10:51 我来答关注问题0
  • Java反射的优缺点:优点:动态性:反射提供了在运行时检查和操作程序的能力,增加了程序的动态性和灵活性。框架支持:反射是许多框架(如Spring、MyBatis)的核心机制之一,为框架的灵活性和可扩展性提供了基础。缺点:性能开销:反射操作通常比直接代码调用要慢,因为反射需要在运行时动态地解析类型和调用方...

  •  翡希信息咨询 c++与JAVA各自的优缺点。

    JAVA的优点: 跨平台性:JAVA是平台无关的语言,只要目标平台有JAVA虚拟机,JAVA程序即可运行,这大大提高了程序的可移植性。 简单易学:JAVA的语法相对简单,思想直观,易于上手,适合快速开发。 垃圾回收机制:JAVA内置垃圾回收机制,自动管理内存,减轻了开发者的负担。JAVA的缺点: 性能损耗:由于JAVA是...

  •  翡希信息咨询 Java和C语言/C++的区别?

    优点:减少内存泄漏风险,简化编程。缺点:可能增加程序运行时的开销。C/C++需要手动管理内存:程序员负责申请和释放内存。优点:灵活性高,可以精确控制内存使用。缺点:容易引发内存泄漏、野指针等问题。三、指针与多重继承 Java中没有指针的概念:有效防止了C/C++语言中操作指针可能引起的系统问题。C/C++...

  •  翡希信息咨询 推荐系统用Java写好还是其他语言

    Java的优势: 广泛的生态系统:Java拥有庞大的开源社区和丰富的库,这有助于快速开发和集成各种功能。 跨平台性:Java的“一次编写,到处运行”特性使得它可以在不同的操作系统上无缝运行,无需针对每个平台单独编译。 稳定性和性能:Java虚拟机提供了良好的内存管理和垃圾回收机制,有助于提高系统的稳定性...

  •  文暄生活科普 Java自旋锁是什么?有什么优缺点?

    优点:减少线程阻塞:自旋锁通过让等待线程在获取锁之前进行自旋,避免了线程从用户态到内核态的切换,减少了线程阻塞和唤醒的开销。这对于锁的竞争不激烈,且占用锁时间非常短的代码块来说,性能可以大幅度提升。提高响应速度:在锁竞争不激烈的情况下,自旋锁可以迅速获取锁,从而提高系统的响应速度。缺点...

檬味博客在线解答立即免费咨询

Java相关话题

Copyright © 2023 WWW.MENGVLOG.COM - 檬味博客
返回顶部