1、关于变量声明的位置:方法内定义的变量没有初始值,必须要进行初始化,否则编译会报错。 类中定义的变量可以不需要赋予初始值,本身会有一个默认初始化值。 2、关于Java中默认初始化值的问题: (1)变量为整形(byte、short、int、long):默认初始化值为0; (2)变量为浮点型(float、double):默认初始化值为0.0; (3)变量为字符型(char):默认初始化值为0或'\u0000',而非'0'; (4)变量为布尔型(boolean):默认初始化值为false; (5)变量为引用数据类型:默认初始值为null。