您好,提问者:
刚睡醒,外面下着小雨,头好晕,好饿。
默认初始值就是int i; 因为java中默认的int类型就是从0开始,你也可以输出一下i的值。
这两个是一样的,都会在内存中开辟一个空间,存储数字。
只有实例变量会自动赋初值
class a
{
int i;
//这个i的值是0
void b()
{
int j;
//方法中的变量不会自动赋初值
//如果这个时候用 System.out.print(j); 输出j的话 会报错
}
}
字段是会有初始值的,但局部变量的话必须手动赋个初始值