java – 局部变量的默认值?

前端之家收集整理的这篇文章主要介绍了java – 局部变量的默认值?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
参见英文答案 > Default values of instance variables and local variables2个
在Java中,为什么类变量被初始化为默认值.但局部变量不是.?

谁能解释一下?

解决方法

局部变量未初始化为默认值,如类变量的情况.同样适用于基元和对象引用.

JavaDoc(第4.12.5节.变量的初始值):

A local variable must be explicitly given a value before it is used,by either initialization or assignment,in a way that can be verified using the rules for definite assignment.

猜你在找的Java相关文章