Android-问个基础问题,怎么去声明并实例化一个Rect数组?

意见反馈 意见反馈 主题:991 回复:2082

Android-问个基础问题,怎么去声明并实例化一个Rect数组?

瑾兮 发布于 2017-06-16 字数 186 浏览 1183 回复 1

弱弱地问一个基础问题,我声明了一个rect数组成员变量,但是我不知道要怎么对他实例化.

声明如下:

Rect[] oneRects=new Rect[8];

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

支持 Markdown 语法,需要帮助?

评论(1

虐人心 2017-10-13 1 楼

可以在初始化的时候直接给值:

 Rect[] oneRects=new Rect[]{
new Rect(178, 467, 456, 522),
new Rect(1165, 579, 1245, 640),
new Rect(1171, 278, 1232, 304),
new Rect(409, 551, 450, 601),
new Rect(720, 486, 778, 568),
new Rect(886, 464, 935, 518),
new Rect(927, 181, 947, 225),
new Rect(442, 440, 639, 475)
};

也可以在后面拿到对象,赋值。如:

 Rect[] oneRects=new Rect[8];
oneRects[0] =new Rect(178, 467, 456, 522);
oneRects[1] =new Rect(1165, 579, 1245, 640);
....
oneRects[7] =new Rect(1165, 579, 1245, 640);

对象oneRects的下标不能超过 8 - 1。