isEmpty(),null,“”的区别

1isEmpty()null

ArrayList<String>mAccountNames = new ArrayList<String>();

若mAccountNames报空指针异常,则mAccountNames为null,说明mAccountNames没有实例化,也就是只用引用,没有new一个对象,

想装水,连杯子都没有;

若mAccountNames中没有数据,即mAccountNames.isEmpty()为true,但是有new一个对象,有杯子,但是没有水。

 

2.  ""null(用于字符串String)

""是创建字符串对象,但是内容是空的,在内存中已经分配内存空间了;

而null是,未初始化,在内存中并没有分配内存空间。

String str1 ="";

String str2 = null;

 

3.  android图片资源文件的分辨率

Drawable-mdpi:正常分辨率图片

Drawable-hdpi:高分辨率图片

Drawable-xhdpi:分辨率更高

。。。

       一般情况下在Drawable-mdpi中加入图片就可。

       详细介绍:探究Android的多分辨率支持以及各种类型图标尺寸大小


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章