Java的好处是什么?

时间:2008-10-28 04:03:17

标签: java

我总是听到程序员试图为工作挑选合适的工具。我从来没有用Java编程,所以我想知道它的好处是什么?它为何如此受欢迎?我应该用它做什么?

我只是休闲地编程。有没有什么可以让它变得特别有趣?

12 个答案:

答案 0 :(得分:16)

我认为在12年左右之后,“一次编写,随处运行”的口头禅是几乎为真。编写Java代码几乎将您与部署它的系统的平台相关方面隔离开来。

答案 1 :(得分:11)

  • 可移植性
  • 令人难以置信的图书馆广度
  • 自下而上的安全性
  • 性能
  • 鲁棒性

答案 2 :(得分:7)

庞大的社区,帮助量,图书馆,IDE,都是巨大的(这是一件好事)。

答案 3 :(得分:7)

对于一个休闲程序员来说,Java可以教授很多关于面向对象编程的知识,并且总体上可以鼓励良好的编程习惯,而不必担心像“指针,内存管理”那样多的“杂乱”细节。 C ++。

调试“灾难性”错误也更容易一些。

答案 4 :(得分:3)

Java在集成方面非常好 - 有一些规范和实现可以集成到您可能在“企业”环境中遇到的各种系统。

与流行的高级语言相比,它并不是一种“有趣”的语言。

答案 5 :(得分:3)

这似乎得到了健康的答案,但您可能还想查看"Why do people use Java?"

答案 6 :(得分:2)

跨平台在我看来是最相关的好处。

Java的主要目标是创建一种可以在任何地方运行的编程语言。目标是GUI应用程序。然而这种情况从未发生过,因为环境开始时速度太慢(现在已经有所改进),但在服务器端证明是正确的,因为产品开发可以在PC中完成并且部署在非常好的部署中昂贵的硬件。

它也带来了易于开发,因为它被设计为具有类似C ++的语法,但在虚拟平台上运行以避免特定于平台的代码。起初,惩罚是执行速度,因为它被解释了,但释放后释放解释器变得越来越快,甚至MS在java之后建模它的下一代开发并称之为.net

另外您可以阅读Java设计目标here

答案 7 :(得分:2)

Java是一种很好的语言,但它是随之而来的标准库的重要性。 jdk可能不是有史以来最优雅的套件,但它是广泛的,强大的和可靠的。用Java编程语言很简单。通过适当重用jdk进行编程就是它的全部内容。

答案 8 :(得分:2)

我想补充一点:Java与早期版本保持良好的兼容性。这意味着,您的Java项目在大多数情况下都可以编译和运行,而在新版本上没有任何问题。这似乎有点重要,但API和语言的这种稳定性有助于围绕Java构建一个大型社区,包括良好的工具支持。

其他人已经提到了其他重点:

  • 良好的便携性
  • 几乎所有的图书馆
  • 易于调试,易于发现问题

答案 9 :(得分:1)

使用Java只有两个原因:

  • Java虚拟机(Hotspot)。
  • 大量可用的库和工具。

There are other languages that run on the JVM and make better use of Java libraries than Java does, however.

答案 10 :(得分:1)

使用Java一段时间之后,我得出的结论是,写入是有趣的,只是以一些非常恼人的方式限制,并且它的性能很好,尽管许多程序似乎因设计不佳而瘫痪。

我不确定后者是Java的功能还是Java的功能。

在任何一种情况下,除了上述所有好处外,它对于做“净”相关事情非常有用。无论特定资源在哪里等,都可以使用简化的界面处理资源......

这绝不是一把普遍的锤子。

答案 11 :(得分:1)

oop提供类似的encypsilation,继承,传统编程中没有的多态性.oop更接近现实生活中的编程 1.关系船可以使用继承来表示 2.由于模块化程度提高,程序开发变得容易