类变量和普通变量在不设置初始值时,会进行默认值赋值。局部方法中声明的变量如果有使用到必须进行初始化,不会进行默认值赋值。final声明的变量必须进行赋值,除非所在类的所有构造器里面都有为此变量赋值。 另外,类中的内部类的名字可以和某个变量相同。