在最近阅读Android源码时,看到RectF类,又想起Rect类,心中疑惑不解。通过查阅发现:
Android.graphics.Rect类
Android.graphics.RectF类
以及
Android.graphics.Point类
Android.graphics.PointF类
我们发现他们非常之相似,仅仅是后面多了一个"F",这时我突然想起来:
在Java中,默然为双精度double类型,如果使用单精度Float类型,要在变量后面加上“F” or “f”,
通过查看API:果然如此这般;
推荐一个不错的API网站:API之家
总结:
不带“F”的使用int型表示;
带F的使用单精度float型表示;
希望大家在开发中能举一反三,触类旁通。
理解Android图形类Rect与RectF的区别
本文探讨了Android中Rect与RectF类的区别,解释了两者在使用单精度Float类型时需在变量后加‘F’的原因,并提供了一个API资源链接。建议开发者在开发中灵活运用这些类,提高代码效率。
1110

被折叠的 条评论
为什么被折叠?



