请问第四行那里为什么要用_a,_b,_c啊刚开始学不是很懂

解决方案 »

  1.   

    跟成员变量里的a,b,c对应,但是避免同名。
      

  2.   

    其实都是参数变量,只是一个(x、y、z)是全局变量,一个(_x、_y、_z)是局部变量,而这个是构造方法,用方法参数就是给类变量赋值
      

  3.   

    这是Point类的一个全参构造方法(创建对象时调用,为成员变量赋值)
    这样写是为了区分成员变量和局部变量
    Point(double x,double y,double z)
    {
                 thid.x = x;
                 this.y = y;
                this.z = z;
    }
    这样写也可以
      

  4.   

    如果不加下划线也不加this的话,你怎么分得清是把谁赋值给谁呢
      

  5.   

    刚开始学最好下载个 eclipse 这样可以尝试更改,而且报错会提示楼上的各位大神说的都参考下吧,构造方法的局部变量为了避免重复 所以前面加了“”_“”