静态不是一个很好的名字
Java中的“静态”(static)这个名字不是很好,容易把它与C语言中的static混淆。实际上,Java中的static与C语言中的static根本不是一回事。最初,这个术语表示数据是在编译时在数据段中静态地分配的,但现在又使用这个术语表示另一个意思。因此,在Java中,无论何时看到static这个关键字,就应考虑是不是有关“只用一次”或“每个类中只有一个”的意思。
当把关键字static应用到某个数据时,说明这个数据将存储在代表类的对象中。所有的对象将共享一个静态数据的副本。