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

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

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

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

声明如下:

Rect[] oneRects=new Rect[8];

如果你对这篇文章有疑问,欢迎到本站 社区 发帖提问或使用手Q扫描下方二维码加群参与讨论,获取更多帮助。

扫码加入群聊

发布评论

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

评论(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。