这些Java教程是针对JDK 8编写的。本页面中描述的示例和实践不利用后续版本中引入的改进,并可能使用不再可用的技术。
请参阅Java语言更改,了解Java SE 9及后续版本中更新的语言特性的摘要。
请参阅JDK发行说明,了解所有JDK发行版本的新功能、增强功能以及已删除或弃用选项的信息。
Java技术将如何改变我的生活?
如果您学习Java编程语言,我们不能保证给您带来名声、财富,甚至工作。但它很可能会使您的程序更好,并且相对其他语言来说,所需的努力更少。我们相信Java技术将帮助您做到以下几点:
- 快速入门:尽管Java编程语言是一种功能强大的面向对象语言,但对于已经熟悉C或C++的程序员来说,它很容易学习。
- 编写更少的代码:对程序度量指标(类计数、方法计数等)的比较表明,使用Java编程语言编写的程序可以比使用C++编写的相同程序小四倍。
- 编写更好的代码:Java编程语言鼓励良好的编码实践,自动垃圾回收可以帮助您避免内存泄漏。其面向对象特性、JavaBeans™组件架构以及广泛且易于扩展的API使您可以重用现有的经过测试的代码并引入更少的错误。
- 更快地开发程序:Java编程语言比C++更简单,因此在使用它编写代码时,您的开发时间可能快两倍。您的程序还将需要更少的代码行。
- 避免平台依赖:通过避免使用其他语言编写的库,您可以保持程序的可移植性。
- 一次编写,随处运行:由于使用Java编程语言编写的应用程序被编译为机器无关的字节码,它们在任何Java平台上都可以一致运行。
- 更轻松地分发软件:使用Java Web Start软件,用户只需单击鼠标即可启动您的应用程序。启动时自动进行版本检查,确保用户始终使用最新版本的软件。如果有更新可用,Java Web Start软件将自动更新他们的安装。