資源描述:
《java相關-課程系列筆記體會之一java研習筆記體會》由會員上傳分享,免費在線閱讀,更多相關內(nèi)容在教育資源-天天文庫。
1、.Java學習筆記Java相關課程系列筆記之一.筆記內(nèi)容說明4月18日的五天Java訓練營(劉英謙老師主講,占筆記內(nèi)容10%);Java基礎和面向?qū)ο螅▌⑸n松老師主講,占筆記內(nèi)容40%);JavaSE核心I和JavaSE核心II(范傳奇老師主講,占筆記內(nèi)容40%);其他視頻及書籍資料(占筆記內(nèi)容10%).目錄一、Java技術基礎11.1編程語言11.2Java的特點11.3Java開發(fā)環(huán)境11.4Java開發(fā)環(huán)境配置21.5Linux命令與相關知識21.6Eclipse/Myeclipse程序結構3二、Java語言基礎42.1基礎語言要素42.2八種基本數(shù)據(jù)類型42
2、.3常量和變量52.4運算符與表達式52.5編程風格62.6流程控制語句72.7數(shù)組82.8字符串82.9方法三要素92.10插入排序92.11冒泡排序92.12冒泡排序:輕氣泡上浮的方式102.13二分法查找102.14Java系統(tǒng)API方法調(diào)用112.15二進制基礎112.16Java基礎其他注意事項11三、面向?qū)ο?33.1類133.2對象133.3包143.4方法及其調(diào)用143.5引用143.6訪問控制(封裝)143.7構造器143.8super()、super.和this()、this.153.9重載和重寫163.10繼承173.11static203.1
3、2final213.13多態(tài)223.14抽象類223.15接口233.16內(nèi)部類233.17匿名類24.3.18二維數(shù)組和對象數(shù)組253.19其他注意事項26四、JavaSE核心I274.1Object類274.2String類284.3StringUtils類304.4StringBuilder類304.5正則表達式314.6Date類324.7Calendar類324.8SimpleDateFormat類334.9DateFormat類334.10包裝類344.11BigDecimal類354.12BigInteger類354.13Collection集合框架3
4、54.14List集合的實現(xiàn)類ArrayList和LinkedList364.15Iterator迭代器394.16泛型404.17增強型for循環(huán)404.18List高級-數(shù)據(jù)結構:Queue隊列414.19List高級-數(shù)據(jù)結構:Deque棧414.20Set集合的實現(xiàn)類HashSet424.21Map集合的實現(xiàn)類HashMap434.22單例模式和模版方法模式45五、JavaSE核心II465.1Java異常處理機制465.2File文件類485.3RandomAccessFile類505.4基本流:FIS和FOS525.5緩沖字節(jié)高級流:BIS和BOS535
5、.6基本數(shù)據(jù)類型高級流:DIS和DOS535.7字符高級流:ISR和OSW545.8緩沖字符高級流:BR和BW555.9文件字符高級流:FR和FW565.10PrintWriter575.11對象序列化575.12Thread線程類及多線程585.13Socket網(wǎng)絡編程625.14線程池645.15雙緩沖隊列64..一、Java技術基礎1.1編程語言機器語言:01在硬件直接執(zhí)行匯編語言:助記符高級語言:(Java運行比C/C++慢)1)面向過程的高級語言:程序設計的基本單位為函數(shù),如:C/C++語言。2)面向?qū)ο蟮母呒壵Z言:程序設計的基本單位為類,如:Java、C
6、#。1.2Java的特點平臺無關性、簡單性、面向?qū)ο?、健壯性、多線程、自動內(nèi)存管理。平臺無關性:指Java語言平臺無關,而Java的虛擬機卻不是,需要下載對應平臺JVM虛擬機的。自動內(nèi)存管理:對臨時存儲的數(shù)據(jù)自動進行回收,釋放內(nèi)存。如:引用類型的變量沒有指向時,被回收;程序執(zhí)行完后,局部變量被回收。1.3Java開發(fā)環(huán)境JavaDevelopementKit——Java開發(fā)工具包,簡稱JDK,是由Sun公司提供的一個免費的Java開發(fā)工具,編程人員和最終用戶可以利用這個工具來編譯、運行Java程序。目前版本有JDK1.0、JDK1.1、JDK1.2、JDK1.3、J
7、DK1.4、JDK1.5(J2SE5.0)、JDK1.6(J2SE6.0)、JDK1.7(J2SE7.0)。JDK結構:JDK
8、--開發(fā)工具(Tools)命令:java、javac、jar、rmic...
9、--JRE(Java基本運行環(huán)境)
10、--系統(tǒng)API庫,系統(tǒng)類庫
11、系統(tǒng)帶來的標準程序庫,標準API
12、--JVMjava虛擬機java語言的執(zhí)行環(huán)境.1.4Java開發(fā)環(huán)境配置安裝完JDK之后,不能立刻使用,需要設置環(huán)境變量:1)設置PATH:D:Javajdk1.6.0bin(指向JDK中bin文件夾,有各種編譯命令)。2)CLASSPATH:告訴Java