我们在编写 java 的过程中,变量有个字的作用域,不同作用域的变量有其各自的生存周期和默认值
类的成员变量
我们看下输出:
类变量中 int,float,double 类型即使没有赋初值,默认值为 0
那如果我在这些类的成员变量前加上 static 字段,同样输出结果没有变化
方法的变量
有报红,在运行之前就已经检测出 error 了,方法中的变量未初始化前不允许使用
我们在编写 java 的过程中,变量有个字的作用域,不同作用域的变量有其各自的生存周期和默认值
我们看下输出:
类变量中 int,float,double 类型即使没有赋初值,默认值为 0
那如果我在这些类的成员变量前加上 static 字段,同样输出结果没有变化
有报红,在运行之前就已经检测出 error 了,方法中的变量未初始化前不允许使用