Rectanle rect = new Rectangle()Rectangle(): Rectangle类的一个构造方法. new:是实例化一个类的关键字. Rectanle rect:声明一个内存空间. Rectanle:这个空间的存储类型. rect:空间的引用地址(算是这片空间的名字). =:就是用new实例化Rectanle 类生成一个对象,把这个对象放到你要存储的空间中!我的理解是这样的.
Rectanle rect = new Rectangle(); 首先Rectanle 是一个类你应该明白吧。类的实例是:rect 。上面的语句应该是两个语句的简写。 Rectanle rect ; rect = new Rectangle();其中= new Rectangle()是Rectanle 的构造函数。
Rectanle rect = new Rectangle();=是实例化一个Rectanle 类型的对象
而不是赋值的=
通过NEW运算符在堆上创建并初始化了一个Rectangle的对象
new Rectangle()产生一个匿名对象,并为其分配内存空间。
Rectanle rect = new Rectangle()将匿名对象的引用赋值给rect
設定 (Assignment) 運算子 (=) 會將右方運算元的值儲存在左方運算元所表示的儲存位置、屬性或索引子,並傳回該值做為結果。運算元必須為同一型別 (或右方的運算元可以隱含轉換為左方運算元的型別)。
new Rectangle()是实例化的用法,调用的是构造函数Rectangle(),实例化会根据类的定义在内存区域申请一块区域,并把这个区域的访问地址赋给变量rect,这是等号的作用
其实可以分成两个部分,Rectanle rect 声明rect为Rectanle类型的结构体;
new Rectangle() 产生一个匿名对象,并为其分配内存空间
= 将匿名对象的引用赋值给rect
Rectanle rect = new Rectangle()将匿名对象的引用赋值给rect楼主还是多看看 基础内容吧。
=右边,在堆里开辟了空间(所谓的实例子化了)
=是将堆的地址赋予了rect,使得rect可以被使用
new:是实例化一个类的关键字.
Rectanle rect:声明一个内存空间.
Rectanle:这个空间的存储类型.
rect:空间的引用地址(算是这片空间的名字).
=:就是用new实例化Rectanle 类生成一个对象,把这个对象放到你要存储的空间中!我的理解是这样的.
首先Rectanle 是一个类你应该明白吧。类的实例是:rect 。上面的语句应该是两个语句的简写。
Rectanle rect ; rect = new Rectangle();其中= new Rectangle()是Rectanle 的构造函数。
强烈简建议你慢慢学, 不要因为搞不懂某个小东西, 就停下脚步。 路走多了, 自然就顺畅了。