Java教程是针对JDK 8编写的。本页面中描述的示例和实践不利用后续版本中引入的改进,并可能使用不再可用的技术。
请参阅Java语言更改,了解Java SE 9及后续版本中更新的语言特性的摘要。
请参阅JDK发行说明,了解所有JDK版本的新功能、增强功能以及已删除或弃用选项的信息。
在任何复杂的软件项目中,错误都是常有的事实。仔细的规划、编程和测试可以帮助减少错误的普遍性,但不管怎样,它们总会找到一种方式渗入你的代码中。当引入新功能并且代码库的大小和复杂性增加时,这一点尤为明显。
幸运的是,有些错误比其他错误更容易检测到。例如,编译时错误可以在早期被检测出来;您可以使用编译器的错误消息来找出问题所在并立即修复它。然而,运行时错误可能会更加棘手;它们不总是立即显现出来,而且当它们出现时,可能是在与实际问题的原因相隔甚远的程序点上。
泛型通过在编译时使更多的错误可检测,为您的代码增加了稳定性。完成本课程后,您可能希望继续学习Gilad Bracha的泛型教程。