Java变量在不同位置时的默认值

我们在编写 java 的过程中,变量有个字的作用域,不同作用域的变量有其各自的生存周期和默认值

类的成员变量

在这里插入图片描述
我们看下输出:

在这里插入图片描述

类变量中 int,float,double 类型即使没有赋初值,默认值为 0

那如果我在这些类的成员变量前加上 static 字段,同样输出结果没有变化

方法的变量

在这里插入图片描述
有报红,在运行之前就已经检测出 error 了,方法中的变量未初始化前不允许使用

发布了197 篇原创文章 · 获赞 62 · 访问量 7万+

猜你喜欢

转载自blog.csdn.net/abcnull/article/details/104446876