Java语言的知识很是丰富。有些知识似曾相似,实则大相径庭。本文介绍Java语言几组混淆的知识。 第一组:final、finally和finalize? 阿情说:final和finally是Java语言中的关键字,前者用来修饰类、变量与方法,具有“终”或者说“的”特性,因而,被它修饰的类不可再继承,例如String、Math类,被它修饰的变量,实际上是常量变量了,其值不能再修改,被它修饰的方法,该方法不能再覆盖。后者使用于异常处理机制中,不管程序代码是否发生异常,其所构成的代码块一定要被执行,因而资源的回收、流的关闭都置于其里。finalize是Object类所定义的final