int型默认值为0? int i;为临时变量时,如不赋值则会出现编译不通过,这时要对其赋值,赋值后就可编译通过。 int i ; 为成员变量时,此时没有为 i 赋值,但经过jvm编译后 i 的被编译为默认值为0 的变量。