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的多分辨率支持以及各種類型圖標尺寸大小


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