Lll中本来都是用this.x1=x1  this.y1 = y1 this.   去掉new  后还是掉用当前类的对象吗? 也就是问那里的this.去掉后有没有影响原题的意思??? 
会不会在main()函数中变成了直接的赋值语句???

解决方案 »

  1.   

    Lll object new = Lll();???
    应该是:Lll object = new Lll();
      

  2.   

    有两点问题:
    1、构造函数赋值无效,要用this.x1=x1;
    2、你已经定义构造函数,系统就不会再生成默认的构造函数,所以你调用new L11()就是错误
      

  3.   

    同意bluevacuum(Eric) 和javacomte(基督山伯爵) !
      

  4.   

    已经通过
    结果也输出来了
    谢谢你们的帮助但现在还有两个问题:
     一,为什么一定要用this.呢??
    二,我不知道应该怎么结贴?
      

  5.   

    1。this可以限定变量的应用!详细的看书吧!
    2。揭帖可以找页面上的“管理”
      

  6.   

    import java.awt.Point;public class Lll
    {
        int x1 = 0;
        int y1 = 0;
        int x2 = 0;
        int y2 = 0;
        
        Lll(){
    } Lll (int x1, int y1, int x2, int y2)
        {
            x1 = 10;
            y1 = y1;
            x2 = x2;
            y2 = 41;
        }
        
        public static void main(String arg[])
        
        {
            Lll object  = new Lll();
            System.out.println(object.x1);
            
        }
    }
      

  7.   

    谢谢各位的帮助
    bluevacuum(Eric) 和javacomte(基督山伯爵) 指出了我的两处错误不相信怪问题给了我另一种解法再次感谢
    因为我的标题是
    热心者请进
    谢谢各位热心者