資源描述:
《java相關(guān)課程系列筆記之一java學習筆記》由會員上傳分享,免費在線閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫。
1、Java學習筆記Java相關(guān)課程系列筆記之一筆記內(nèi)容說明4月18日的五天Java訓練營(劉英謙老師主講,占筆記內(nèi)容10%);Java基礎(chǔ)和面向?qū)ο螅▌⑸n松老師主講,占筆記內(nèi)容40%);JavaSE核心I和JavaSE核心II(范傳奇老師主講,占筆記內(nèi)容40%);其他視頻及書籍資料(占筆記內(nèi)容10%)目錄一、Java技術(shù)基礎(chǔ)11.1編程語言11.2Java的特點11.3Java開發(fā)環(huán)境11.4Java開發(fā)環(huán)境配置21.5Linux命令與相關(guān)知識21.6Eclipse/Myeclipse程序結(jié)構(gòu)3二、Java語言基礎(chǔ)42.1基礎(chǔ)語言要素42.2八種基本數(shù)據(jù)類型42.3常量和變量
2、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二進制基礎(chǔ)112.16Java基礎(chǔ)其他注意事項11三、面向?qū)ο?33.1類133.2對象133.3包143.4方法及其調(diào)用143.5引用143.6訪問控制(封裝)143.7構(gòu)造器143.8super()、super.和this()、this.153.9重載和重寫163.10繼承173.11static203.12final213.1
3、3多態(tài)223.14抽象類223.15接口233.16內(nèi)部類233.17匿名類2423.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集合框架354.14List集合的實現(xiàn)類
4、ArrayList和LinkedList364.15Iterator迭代器394.16泛型404.17增強型for循環(huán)404.18List高級-數(shù)據(jù)結(jié)構(gòu):Queue隊列414.19List高級-數(shù)據(jù)結(jié)構(gòu):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.6基本數(shù)據(jù)類型高級流:DIS和DOS
5、535.7字符高級流:ISR和OSW545.8緩沖字符高級流:BR和BW555.9文件字符高級流:FR和FW565.10PrintWriter575.11對象序列化575.12Thread線程類及多線程585.13Socket網(wǎng)絡(luò)編程625.14線程池645.15雙緩沖隊列6422一、Java技術(shù)基礎(chǔ)1.1編程語言機器語言:01在硬件直接執(zhí)行匯編語言:助記符高級語言:(Java運行比C/C++慢)1)面向過程的高級語言:程序設(shè)計的基本單位為函數(shù),如:C/C++語言。2)面向?qū)ο蟮母呒壵Z言:程序設(shè)計的基本單位為類,如:Java、C#。1.2Java的特點平臺無關(guān)性、簡單性、面
6、向?qū)ο?、健壯性、多線程、自動內(nèi)存管理。平臺無關(guān)性:指Java語言平臺無關(guān),而Java的虛擬機卻不是,需要下載對應(yīng)平臺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、JDK1.4、JDK1.5(J2SE5.0)、JDK1.
7、6(J2SE6.0)、JDK1.7(J2SE7.0)。JDK結(jié)構(gòu):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)境661.4Java開發(fā)環(huán)境配置安裝完JDK之后,不能立刻使用,需要設(shè)置環(huán)境變量:1)設(shè)置PATH:D:Javajdk1.6.0bin(指向JDK中bin文件夾,有各種編譯命令)。2)CLASSPATH:告訴Java程序