java中什么是成员变量,什么是本地便量?

解决方案 »

  1.   

    在类中声明的变量就是成员变量..作用域是整个类局部变量(本地变量)是在方法的内部或方法的一个代码块中声明的变量就是局部变量.作用域是一个方法或代码块,例如:
    class a{
      int b = 0;   // 成员变量
      void c(){
        int c  = 0; // c 方法的局部变量,只在c方法内有效
      }
    }
      

  2.   

    class a{
      int b = 0;   // 成员变量
      void c(){
        int c  = 0; // c 方法的局部变量,只在c方法内有效
      }
    }
    成员变量不用赋初值
    局部变量必须赋初值
      

  3.   

    回复人:dazhen520(大真) ( 一级(初级)) 信誉:100  2007-5-23 18:53:15  得分:0
    ?  class a{
    int b = 0; // 成员变量
    void c(){
    int c = 0; // c 方法的局部变量,只在c方法内有效
    }
    }
    成员变量不用赋初值
    局部变量必须赋初值------------------------------------------ 回复人:lzheng2001(1加1) ( 二级(初级)) 信誉:100  2007-05-24 17:47:13  得分:0

    成员变量不用赋初值
    局部变量必须赋初值
    ======================
    不是的,局部变量也可以不赋初值.
    到底可不可以赋初值.??为什么。。
      

  4.   

    不用赋初值。系统会默认赋初值.
    int型的默认值是0.
    书上有.
      

  5.   

    class a{
      int b = 0;   // 成员变量
      void c(){
        int c  = 0; // c 方法的局部变量,只在c方法内有效
      }
    }