小编Shi*_*lla的帖子

为什么实例变量在java中有默认值?

为什么在类中声明的变量具有默认值,但在方法中声明的变量(称为"局部变量")在Java中没有默认值?

例如

class abc
{
   int a;

   public static void main(String ss[])
   {
        int b;

          abc aa=new abc();
          System.out.println(aa.a);
          System.out.println(b);
    }
 }
Run Code Online (Sandbox Code Playgroud)

在上面的示例中,变量的a默认值为0,但变量b会给出错误,表明它可能尚未初始化.

java class

23
推荐指数
1
解决办法
2万
查看次数

标签 统计

class ×1

java ×1