原创 17.2.Java語言線程同步和線程安全

線程 1.多線程原理        主線程在main()方法被調用時創建,當Thread類的對象創建並調用start()方法線程啓動,此時主線程和自定義線程同時(交錯)運行,整個應用在多線程下運行        棧內存中,其實每一個執行線

原创 11.Java語言方法定義與重載、權限修飾符、final關鍵字、內部類

方法定義與重載 將相同的代碼進行封裝,通過調用使用,可以重用代碼 方法的完整定義方式        修飾符 返回值類型 方法名(參數列表){                 方法體                 return 返回值  

原创 16.Java語言中的異常體系以及異常處理

異常 指的是程序在執行過程中,出現的非正常的情況,最終會導致JVM的非正常停止。 異常的根類是 java.lang.Throwable , 其下有兩個子類:java.lang.Error 與 java.lang.Exception 1.T

原创 14.Java語言List和Set集合歸納、Collection常用功能和Comparator比較器

List集合 java.util.List 接口繼承自 Collection 接口, List接口的特點: 1).數據的存取是有序的,是一個帶索引的集合,通過索引操作集合元素 2).可以存儲重複的數據 常用方法: 除了繼承Collecti

原创 17.1.Java語言線併發和並行、程與進程,如何創建一個線程類

線程 並行與併發 並行:指兩個或多個事件在同一時刻發生(同時發生)。 併發:指兩個或多個事件在同一個時間段內發生。   併發指的是在一段時間內宏觀上有多個程序同時運行,這在單 CPU 系統中,每 一時刻只能有一道程序執行,即微觀上這些程序

原创 13.Java語言Collection集合、泛型總結

Collection集合 1.集合: a)集合是一種容器,用來存儲數據 b)集合的長度不固定,數組的長度固定 c)Java中定義了很多集合類,用於存儲不同數據結構的數據 d)有些數據結構會導致增刪慢,改查快,有些相反 e)Java中集合體

原创 15.Java語言Map集合總結和JDK的中對集合添加的優化以及debug調試

Map集合 1.Map集合的特點: 1).內部採用鍵值對的方式存儲,通過鍵獲取對應的值 2).鍵值是唯一的,可以接收一次null 3).鍵和值可以是任何對象 4).由於鍵值得唯一、不重複,需要重寫equals()和hashCode()方法

原创 8.Java語言API,String類、static、Arrays類、Math類

String類 1.    String類代表字符串,java中所有的字符串都被看成String類的實例(對象) 2.    特點: a)    一個字符串的值在創建後不能被改變 例如:String s1 = “abc”; s1 = “1

原创 CSS3中nth-of-type和nth-child選擇器區別分析和理解

第一層 按照網上的理解,p:nth-of-type(2)表示選擇第二個p標籤,而p:nth-child(2)表示選擇一個p標籤並且這個標籤是父元素的第二個子元素。p:nth-of-type(2)表示子元素中的第二個p標籤。 <!DOCT

原创 12.Java語言API,Object類、StringBuilder、Date時間獲取、System類常用方法、裝箱和拆箱總結

Object類 Java.lang.Object(類):是Java中任何“引用類型”的父類。包括自定義的類、類庫中的類、數組 都繼承了toString()和equals()方法 1.toString方法: 打印引用類型時,會自動調用toS

原创 9.Java語言繼承和抽象類,this關鍵字、super關鍵字

繼承 子類和父類,把共同的屬性和行爲寫到一個類中(父類),然後讓具有該種共同屬性和行爲的類(子類)繼承父類,從而 獲得和父類相同的屬性和行爲(這些屬性和行爲不能是父類私有的,也就不能是private修飾的)。繼承提高了代碼的複用 性 繼

原创 10.Java語言接口、多態

接口 一個類只能繼承一個類,如果想要繼承多個類中的方法,那麼就需要用到接口。接口增加了代碼的複用性和拓展性。 1.接口的定義: 與定義類相似,用interface修飾(沒有class),編譯會生成.class文件,但不是類,是一種引用類型

原创 3.Java語言流程控制語句(順序、分支、循環)知識點總結

流程控制語句: 流程:完成一件事情的順序 流程控制語句:用來控制程序的執行順序 分類:          1.順序結構          2.選擇結構          3.循環結構 順序結構: 從上至下的順序,按照主函數中的代碼順序執行

原创 6.Java語言的類、對象和封裝知識點總結

類與對象 1.面向對象思想 就是將做一件事(實現某個功能)通過創建對象,然後調用對象的行爲來實現 2.與面向過程(思想)的區別 面向過程是自己一步一步的操作去實現功能,面向對象是把實現功能的部分交給對象的屬性和行爲去實現 3.類 具有相關

原创 7.Java語言API、Scanner類、Random類、ArrayList類總結

API 1.概念 Application Programming Interface應用程序編程接口。就是JDK提供的一些類的使用文檔,這些類的代碼是Java寫好的,我們只需要查找API(文檔)看使用方法就可以直接調用實現功能,不需要自己