Rectanle rect = new Rectangle();这个等号有什么用啊  是什么值赋予什么值  说得越详细越号  举例子也行  这个问题已经困惑我很久了       

解决方案 »

  1.   

    是内存分配吧,好像java在使用时才做内存分配,定义时不做内存分配,具体是不是请自己调试堆栈
      

  2.   

    实例化一个 Rectangle 赋值给 rect
      

  3.   

    这怎么解释?
    Rectanle rect = new Rectangle();=是实例化一个Rectanle 类型的对象
    而不是赋值的=
      

  4.   

    Rectangle 存储一组整数,共四个,表示一个矩形的位置和大小。
    通过NEW运算符在堆上创建并初始化了一个Rectangle的对象
      

  5.   

    从右向左看
    new Rectangle()产生一个匿名对象,并为其分配内存空间。
    Rectanle rect = new Rectangle()将匿名对象的引用赋值给rect
      

  6.   

    = 運算子
    設定 (Assignment) 運算子 (=) 會將右方運算元的值儲存在左方運算元所表示的儲存位置、屬性或索引子,並傳回該值做為結果。運算元必須為同一型別 (或右方的運算元可以隱含轉換為左方運算元的型別)。
      

  7.   

    new 關鍵字才是實例化. 不要隨便說, 以免誤導人
      

  8.   

    调用Rectanle 构造函数,实例化出一个名称为rect类型为Rectanle的对象出来.
      

  9.   


    new Rectangle()是实例化的用法,调用的是构造函数Rectangle(),实例化会根据类的定义在内存区域申请一块区域,并把这个区域的访问地址赋给变量rect,这是等号的作用
      

  10.   

    Rectanle rect 定义一个变量,就像是定义了一个容器, 而这个容器只能存放类的实例,而且只能是Rectanle类型的类的实例;new Rectangle() 呢,就简单了,就是搞一个Rectangle类型的实例出来,“=”呢,就更简单了,就是把你搞出来的那个Rectangle类型的实例放到可以存放Rectangle类型的实例的容器中(即rect 这个变量)。
      

  11.   


    其实可以分成两个部分,Rectanle rect 声明rect为Rectanle类型的结构体;
    new Rectangle() 产生一个匿名对象,并为其分配内存空间
    = 将匿名对象的引用赋值给rect
      

  12.   

    new Rectangle()产生一个匿名对象,并为其分配内存空间。
    Rectanle rect = new Rectangle()将匿名对象的引用赋值给rect楼主还是多看看 基础内容吧。
      

  13.   

    也可以不用 new Rectangle() 直接赋值就好了
      

  14.   

    用new创建一个Rectangle对象,=的作用是将该对象赋值给rect。而这里rect前面的类Rectanle 与类Rectangle应该是继承关系。Rectanle是父类
      

  15.   

    =左边,是在栈里定义了个rect对象(名)
    =右边,在堆里开辟了空间(所谓的实例子化了)
    =是将堆的地址赋予了rect,使得rect可以被使用
      

  16.   

    Rectanle rect = new Rectangle()Rectangle(): Rectangle类的一个构造方法.
    new:是实例化一个类的关键字.
    Rectanle rect:声明一个内存空间.
    Rectanle:这个空间的存储类型.
    rect:空间的引用地址(算是这片空间的名字).
    =:就是用new实例化Rectanle 类生成一个对象,把这个对象放到你要存储的空间中!我的理解是这样的.
      

  17.   

    Rectanle rect = new Rectangle();
    首先Rectanle 是一个类你应该明白吧。类的实例是:rect 。上面的语句应该是两个语句的简写。
    Rectanle rect ; rect = new Rectangle();其中= new Rectangle()是Rectanle 的构造函数。
      

  18.   

    这就是OOP 嘛。 
    强烈简建议你慢慢学, 不要因为搞不懂某个小东西, 就停下脚步。 路走多了, 自然就顺畅了。
      

  19.   

    因为我觉得 有时候创建对象 他不用NEW的 我很郁闷的  比如Graphics g=e.Graphics
      

  20.   

    这是CLR创建的对象,不是你创建的,你只是引用了它而已 - -!