本文主要是介绍揭秘使用未赋值的局部变量编译会报错,使用类变量不会报错,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
- 类的加载阶段
其中准备阶段主要是为类变量分配内存和赋初始值
这里的赋初始值是指数据类型默认值,而不是代码中被显示赋予的值
例如:
public static String str = "hello"; //在这里准备阶段过后的value值为null,而不是hello。赋值为hello的动作在初始化阶段
所以,即使我们不给类变量赋值,在准备阶段类变量已经被赋上初始值null,我们也可以直接使用
局部变量就不一样,如果一个局部变量被定义了却没有赋予初始值是不能使用
这篇关于揭秘使用未赋值的局部变量编译会报错,使用类变量不会报错的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!