7.8 final关键字
final指得是“这是无法改变的”。不想做改变可能出于两种理由:设计或效率。
可能使用到final的三种情况:数据、方法和类。
7.9初始化及类的加载
加载时众多变得更加容易的动作之一,因为Java中的所有事物都是对象。请记住,每个类的编译代码都存在与它自己的独立的文件中。该文件只在需要使用程序代码时才会被加载。一般来说,可以说:“类的代码在初次使用时才加载。” 这通常是指加载发生于创建类的第一个对象之时,但是当访问static域或static方法时,也会发生加载。
初次使用之处也是static初始化发生之处。所有的static对象和static代码段都会在加载时依程序中的顺序而依次初始化。当然,定义为static的东西只会被初始化一次。