原创 黑馬程序員-反射機制

——- android培訓、java培訓、期待與您交流! ———- 問題1: Class類是什麼?有什麼作用? Class類是所有類的基類,是每一個類放在內存中的字節碼。 通過Class類可以知道,每一個類中的所有組成部分。包括

原创 黑馬程序員-Map集合部分

——- android培訓、java培訓、期待與您交流! ———- Map集合,與Collection集合的不同? Map集合主要用來存放鍵-值對的,把鍵-值這一對映射存放進去。 (一)Map集合的常用方法: 1)put(key,

原创 Arrays數組工具類

Arrays類主要作用是什麼? 是操作數組的工具類,方法都是靜態的 其中:toString():將數組變成字符串形式輸出。 重要方法有 (一). 將數組轉化爲集合asList() 1)好處: 可以使用集合的思想和方法操作數組中

原创 黑馬程序員-多線程部分(一.創建)

——- android培訓、java培訓、期待與您交流! ——— 學習多線程之前,我們需要知道爲什麼要學習多線程?首先需要明確以下三點內容:   第一點: 什麼是進程?什麼是線程? 任何一個應用程序開啓後都是一個進程,進程是由

原创 黑馬程序員-用IO流複製文本文件、圖片文件、歌詞文件舉例

 ——- android培訓、java培訓、期待與您交流! ———- 說起IO流,即兩大類: 字符流和字節流 字符流和字節流的區別,二者各用在什麼場合? 1)字符流主要是處理文本文件,此類的好處是避免了由於文字編碼不同造成的亂碼

原创 泛型--

泛型是什麼?有什麼好處? 泛型:JDK1.5以後出現的新特性,用於解決安全問題,是一個類型安全機制 好處: 1)將運行時期出現問題ClassCastException,轉移到了編譯時期,方便程序員解決問題; 2)避免了強制轉

原创 初來乍到

從今天起,新開了CSDN博客,高興興奮!一個新的起點,滿懷美好和希望! 說到CSDN,很多IT界的大牛大神級別的人物都在這裏走出去的,讓更多人知道了他們的技術,他們的智慧。這裏是分享的樂園,這裏是智慧的源泉。 我希望能在這裏收

原创 黑馬程序員-Collection集合

——- android培訓、java培訓、期待與您交流! ———- 問題: 集合用來幹什麼?和數組有什麼區別? 1)集合和數組都是裝盛一組對象的容器。 2)不同點:集合長度是可變,數組長度是指定的;集合可以裝不同類型的對象,數組

原创 黑馬程序員-網絡編程

——- android培訓、java培訓、期待與您交流! ———- 網絡編程 UDP和TCP協議各自優缺點 1)UDP面向無連接,數據報大小有限制64K之內封包,不可靠,容易丟包,但是速度快!因此針對於數據不重要,追求速度快的常

原创 黑馬程序員-單例設計模式:“餓漢式”和“懶漢式”

 ——- android培訓、java培訓、期待與您交流! ———- 爲什麼要使用單例模式,有什麼優點? 單例模式是基於考慮到產生對象太多,會造成內存浪費而實現的一種模式。 根據是否需要延遲加載,又分爲“餓漢式”和“懶漢式”。

原创 黑馬程序員-多線程部分(二.線程同步)

 ——- android培訓、java培訓、期待與您交流! ———- 我們知道,多線程帶來了方便,但同時也出現數據安全問題。 看如下買票的例子: class Test implements Runnable { priva

原创 Collections集合工具類

Collections作爲集合的工具類,提供了哪些比較好的方法? 下面一一進行介紹 (一). 排序方法 1)sort(List list)按照自然順序排序 2)sort(List list , Comparator)按照指定比較

原创 黑馬程序員-hashCode()的作用

——- android培訓、java培訓、期待與您交流! ———- 問題:hashCode()在對象比較時很常用,那麼它的作用究竟是什麼? 1)利用哈希算法,提高了查找效率。 2)hashCode必須在哈希集合中才有用。 3)

原创 黑馬程序員-多線程部分(三.等待喚醒機制)

 ——- android培訓、java培訓、期待與您交流! ———- 對於操作同一資源的不同行爲,該如何解決? 思路:因爲兩個線程操作的是同一資源,爲避免出現數據安全問題,必須實現同步,且設置的同步鎖對象一致,由於是兩個線程的兩種

原创 handler可能引發內存泄露問題的處理

一般我們在使用handler時,直接回書寫匿名內部類或者如下方式,原則上講是不對的。可能會造成內存泄露,發生OOM異常。 @Override protected void onCreate(Bundle savedInst