您的位置:首页 > 其它

isEmpty(),null,“”的区别

2015-01-31 15:43 148 查看

1.isEmpty()与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中加入图片就可。

详细介绍:

http://wenku.baidu.com/link?url=5v8PcjplfseayzoUzQeoY0jbC5gjnlq1KfeMyVvPaT4hWF-5pB10K7fP-juITy3cMP65NFJlbWp2sD9ZcCzbVr3qEGjgUZ4NGotZ9lDNFBu
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: