boolean是基本數據類型
Boolean是它的封裝類,和其他類一樣,有屬性有方法,可以new,例如:
Boolean bl= new Boolean("true"); // boolean 則不可以!
Boolean 是boolean 的實例化對象類,和Integer對應int一樣
自jdk1.5.0以上版本后,Boolean在"賦值"和判斷上和boolean一樣,
即是你: boolean b1 = true ; 或者 Boolean b2 = true ; 都可以。
唯一只能使用Boolean上的就是從列表或者哈希表獲取值時。
Map map = new ConcurrentHashMap(); boolean is_existed = false;//是否存在 boolean isDownloadFinished = false;//是否下載完 boolean isDownloadStarted = false;//是否被處理
然后
map.put("isDownloadStarted", price); map.put("is_existed", is_existed); map.put("isDownloadFinished", isDownloadFinished); return map;
在取出的時候
Boolean code_is_valid = (Boolean) map.get("is_existed");//前面只能用Boolean強制轉換,不能使用boolean.