为什么java局部变量没有默认值?

MK.*_*MK. 5 java programming-languages

为什么在Java类字段中将其初始化为null/0而局部变量不是?这种语言设计选择有原因吗?