在最近阅读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型表示;
希望大家在开发中能举一反三,触类旁通。