簡介:JAVA程序設計,唐大仕HTTP//WWWDSTANGCOMDSTANG2000263NET,復習,第1章JAVA語言與面向?qū)ο蟮某绦蛟O計第2章簡單的JAVA程序第3章數(shù)據(jù)運算、流控制和數(shù)組第4章類、包和接口第5章深入理解JAVA語言第6章異常處理第7章工具類及常用算法第8章JAVA的多線程第9章流、文件及基于文本的應用第10章圖形用戶界面第11章網(wǎng)絡、多媒體和數(shù)據(jù)庫編程,第1章JAVA語言與面向?qū)ο蟮某绦蛟O計,11JAVA語言簡介12面向?qū)ο蟪绦蛟O計,JAVA的特點,簡單易學面向?qū)ο笃脚_無關性安全穩(wěn)定支持多線程很好地支持網(wǎng)絡編程(APPLET)JAVA豐富的類庫(各種包齊備),對象(OBJECT),封裝的實體數(shù)據(jù)方法行為數(shù)據(jù)屬性或狀態(tài)方法作用于數(shù)據(jù)上的操作封裝屬性的訪問和變化通過方法完成每個對象由對象標識符唯一標識,面向?qū)ο蟮奶卣?封裝性繼承性多態(tài)性,對象的關系,包含、繼承和關聯(lián)。當對象A是對象B的屬性時,稱對象B包含對象A。當對象A是對象B的特例時,稱對象A繼承了對象B。當對象A的引用是對象B的屬性時,稱對象A和對象B之間是關聯(lián)關系。,第2章簡單的JAVA程序,開發(fā)JAVA程序的基本步驟基本輸入輸出編程JAVA編程工具,JAVA程序的基本構成,HELLODATEJAVAPACKAGE語句(0或1句)IMPORT語句(0或多句)引入其他類的類庫類定義CLASS類=類頭+類體類成員=域(屬性)+方法方法=方法頭+方法體語句由“;”結(jié)束,{}的使用。,APPLICATION和APPLET程序,結(jié)構和運行環(huán)境不同。前者是完整的程序,需要獨立的解釋器解釋運行。后者是嵌在HTML網(wǎng)頁中的非獨立的程序,由WEB瀏覽器內(nèi)部包含的JAVA解釋器來解釋運行。前者含MAIN后者繼承APPLET,第3章數(shù)據(jù)運算、流控制和數(shù)組,31數(shù)據(jù)類型、變量與常量32運算符與表達式33流程控制語句,JAVA數(shù)據(jù)類型劃分,數(shù)據(jù)類型,,基本數(shù)據(jù)類型,引用數(shù)據(jù)類型,數(shù)值型,字符型CHAR,布爾型(BOOLEAN),,,整數(shù)類型BYTE,SHORT,INT,LONG,浮點類型FLOAT,DOUBLE,類CLASS,接口INTERFACE,數(shù)組,,JAVA中的數(shù)據(jù)類型分為兩大類,一類是基本數(shù)據(jù)類型(PRIMITIVETYPES),另一類是引用類型REFERENCETYPES。后者相當于對象。,分支語句IF,IF條件表達式語句塊;//IF分支ELSE語句塊;//ELSE分支例LEAPYEARJAVA,語句,分支IFSWITCH循環(huán)FORWHILEDO,特殊流程控制語句,BREAK語句BREAK語句用于終止某個語句塊的執(zhí)行{BREAK}BREAK語句出現(xiàn)在多層嵌套的語句塊中時,可以通過標簽指明要終止的是哪一層語句塊LABEL1{LABEL2{LABEL3{BREAKLABEL2}}},數(shù)組元素的默認初始化,數(shù)組是引用類型,它的元素相當于類的成員變量,因此數(shù)組一經(jīng)分配空間,其中的每個元素也被按照成員變量同樣的方式被隱式初始化。例如PUBLICCLASSTEST{PUBLICSTATICVOIDMAINSTRINGARGV{INTANEWINT5SYSTEMOUTPRINTLNA3}},多維數(shù)組初始化,靜態(tài)初始化INTINTARRAY{{1,2},{2,3},{3,4,5}}INTINTARRAY132{{1,2},{2,3},{4,5}}//ILLEGAL動態(tài)初始化INTANEWINT45INTBNEWINT3B0NEWINT2B1NEWINT3B2NEWINT5,第4章類、包和接口,,,41類、域、方法411定義類中的域和方法412構造方法與對象的創(chuàng)建413使用對象414方法的重載415THIS的使用,,42類的繼承421派生子類422域的繼承與隱藏、添加423方法的繼承、覆蓋與添加424SUPER的使用425父類對象與子類對象的轉(zhuǎn)換,,43包431PACKAGE語句432IMPORT語句433編譯和運行包中的類434CLASSPATH,44成員的訪問控制符,45非訪問控制符,46接口的定義,INTERFACE注意其所有方法都是PUBLICABSTRACT的其所有字段都是PUBLICSTATICFINAL的,第5章深入理解JAVA語言,,,51變量及其傳遞511基本類型變量與引用型變量512域變量與局部變量513變量的傳遞514變量的返回,,52多態(tài)與虛方法調(diào)用521上溯造型522虛方法調(diào)用523動態(tài)類型確定,,53對象構造與初始化531調(diào)用本類或父類的構造方法532構造方法的執(zhí)行過程533構建方法內(nèi)部調(diào)用的方法的多態(tài)性,532構造方法的執(zhí)行過程,對于一個復雜的對象,構造方法的執(zhí)行過程遵照以下步驟調(diào)用本類或父類的構造方法,直至最深一層派生類。按照聲明順序執(zhí)行域的初始化賦值。執(zhí)行構造函數(shù)中的各語句。構建器的調(diào)用順序非常重要。先父類構造,再本類成員賦值,最后執(zhí)行構造方法中的語句。,,54對象清除與垃圾回收541對象的自動清除542SYSTEMGC方法543FINALIZE方法,,55內(nèi)部類與匿名類551內(nèi)部類552方法中的內(nèi)部類及匿名類,第6章異常處理,,,61異常處理611異常的概念612捕獲和處理異常613應用舉例,,拋出異常THROW異常對象;捕獲異常TRY{語句組}CATCH異常類名異常形式參數(shù)名{異常處理語句組;}CATCH異常類名異常形式參數(shù)名{異常處理語句組;}CATCH異常類名異常形式參數(shù)名{異常處理語句組;}FINALLY{異常處理語句組;}其中,CATCH語句可以有一個或多個,而且至少要有一個CATCH語句或FINALLY語句,,62創(chuàng)建用戶自定義異常類621自定義異常類622應用舉例,第7章工具類及常用算法,,,71JAVA語言基礎類711JAVA基礎類庫712OBJECT類713基本數(shù)據(jù)類型的包裝類714MATH類715SYSTEM類72字符串721STRING類722STRINGBUFFER類723STRINGTOKENIZER類,,73集合類731集合與COLLECTIONAPI732SET接口及HASHSET類733LIST接口及ARRAYLIST,VECTOR類734ITERATOR及ENUMERATION735MAP接口及HASHTABLE類74向量、堆棧、隊列741VECTOR向量742STACK堆棧743LINKEDLIST及隊列,,75排序與查找751ARRAYS類752COLLECTIONS類753冒泡排序754選擇排序755快速排序,,76遍試、迭代、遞歸及回溯761遍試FOR中用IF762迭代WHILE中用AFA763遞歸FN中調(diào)用FN1764回溯,,77與集合類相關的JAVA新特性771泛型772增強的FOR語句773裝包與拆包,第8章JAVA的多線程,,,81線程及其創(chuàng)建811JAVA中的線程812創(chuàng)建線程對象的兩種方法813多線程814應用舉例82線程的調(diào)度821線程的狀態(tài)與生命周期822線程調(diào)度與優(yōu)先級823對線程的基本控制824一個實用的TIMER類83線程的同步與共享831SYNCHRONIZED關鍵字832線程間的同步控制,第9章輸入、輸出流及文件處理,,字節(jié)流與字符流,912節(jié)點流和處理流,按照流是否直接與特定的地方(如磁盤、內(nèi)存、設備等)相連,分為節(jié)點流與處理流兩類。(1)節(jié)點流(NODESTREAM)可以從或向一個特定的地方(節(jié)點)讀寫數(shù)據(jù)。如文件流FILEREADER。(2)處理流(PROCESSINGSTREAM)是對一個已存在的流的連接和封裝,通過所封裝的流的功能調(diào)用實現(xiàn)數(shù)據(jù)讀、寫功能。處理流又稱為過濾流,如緩沖處理流BUFFEREDREADER。,常用的節(jié)點流,常用的處理流,,91流式輸入與輸出911字節(jié)流與字符流912節(jié)點流和處理流913標準輸入和標準輸出914應用舉例92文件及目錄921文件與目錄管理922文件輸入與輸出流923RANDOMACCESSFILE類93基于文本的應用931JAVAAPPLICATION命令行參數(shù)932環(huán)境參數(shù)933處理DEPRECATED的API934正則表達式,第10章圖形用戶界面,,,設計和實現(xiàn)圖形用戶界面的工作主要有以下幾點。(1)創(chuàng)建組件(COMPONENT)創(chuàng)建組成界面的各種元素,如按鈕、文本框等。(2)指定布局(LAYOUT)根據(jù)具體需要排列它們的位置關系。(3)響應事件(EVENT)定義圖形用戶界面的事件和各界面元素對不同事件的響應,從而實現(xiàn)圖形用戶界面與用戶的交互功能。,102布局管理,JAVAAWT包中共定義了五種布局管理器,每個布局管理器對應一種布局策略,分別是FLOWLAYOUTBORDERLAYOUTCARDLAYOUTGRIDLAYOUTGRIDBAGLAYOUT。,默認布局管理器,COMPONENT,CONTAINER,WINDOW,PANEL,FRAME,DIALOG,APPLET,,,,,,,,,BORDERLAYOUT,FLOWLAYOUT,事件處理器AWTEVENTLISTENER,事件處理器EVENTHANDLER是對事件進行處理的程序,在編程時通過實現(xiàn)事件監(jiān)聽器(EVENTLISTENER)來實現(xiàn)對事件的處理。事件監(jiān)聽器是一些事件的接口,這些接口是JAVAAWTAWTEVENTLISTENER的子類。接口中含有相關的方法,如MOUSEMOTIONLISTENER是對鼠標移動事件的處理的接口,它含有兩個重要的方法VOIDMOUSEDRAGGEDMOUSEEVENTE;//處理鼠標拖動的方法VOIDMOUSEMOVEDMOUSEEVENTE;//處理鼠標移動的方法在這些方法中,都帶一個事件對象作為參數(shù),如MOUSEMOTIONLISTENER的兩個方法都帶MOUSEEVENT參數(shù)。程序中可以根據(jù)這個參數(shù)可以得到有關事件的詳細信息。,2.事件處理器WTEVENTLISTENER,事件處理器EVENTHANDLER是對事件進行處理的程序,在編程時通過實現(xiàn)事件監(jiān)聽器(EVENTLISTENER)來實現(xiàn)對事件的處理。事件監(jiān)聽器是一些事件的接口,這些接口是JAVAAWTAWTEVENTLISTENER的子類。接口中含有相關的方法,如MOUSEMOTIONLISTENER是對鼠標移動事件的處理的接口,它含有兩個重要的方法VOIDMOUSEDRAGGEDMOUSEEVENTE;//處理鼠標拖動的方法VOIDMOUSEMOVEDMOUSEEVENTE;//處理鼠標移動的方法在這些方法中,都帶一個事件對象作為參數(shù),如MOUSEMOTIONLISTENER的兩個方法都帶MOUSEEVENT參數(shù)。程序中可以根據(jù)這個參數(shù)可以得到有關事件的詳細信息。,第11章網(wǎng)絡、多媒體和數(shù)據(jù)庫編程,,,111JAVA網(wǎng)絡編程SOCKET1111使用URL1112用JAVA實現(xiàn)底層網(wǎng)絡通信1113實現(xiàn)多線程服務器程序1114JAVA的EMAIL編程112多媒體編程JMF1121在APPLET中獲取聲音與圖像1122JAVA圖像編程1123JAVA聲音編程113JAVA數(shù)據(jù)庫編程CONNECTIONSTATEMENTRESULTSET1131JAVA訪問數(shù)據(jù)庫的基本步驟1132使用JTABLE顯示數(shù)據(jù)表114J2EE及J2ME簡介1141J2EE簡介1142J2ME簡介,
下載積分: 6 賞幣
上傳時間:2024-01-05
頁數(shù): 57
大小: 0.5(MB)
子文件數(shù):
簡介:靜態(tài)的表達與動態(tài)的激活,董振東DZDKEENAGECOMWWWKEENAGECOM清華200712,提綱,開場白知網(wǎng)不是什么知網(wǎng)系統(tǒng)的概貌知網(wǎng)的創(chuàng)新點結(jié)語,開場白知網(wǎng)不是什么(1),在中文方面,也已有了一個類似詞匯網(wǎng)路的資源,叫做知網(wǎng)(HOWNET,HTTP//WWWKEENAGECOM)。知網(wǎng)做法的特色是獨樹一幟;不采用英文詞匯網(wǎng)路的架構只要采取他自己的架構。而且他先把世界知識本體做個定義,在這定義里再去做區(qū)分。這個由上而下的方法,與英語與歐語詞匯網(wǎng)路由下而上的方法不同,當然有其可取之處??上У氖牵捎诋斈曩Y源與訊息的限制,并未與世界相關的研究接軌?;旧细渌Z言的詞匯網(wǎng)路連接,并無架構上的基礎,而其上層知識分類,也是兩人的自由心證,不能說錯,卻也缺乏理論的基礎,面臨一些其他系統(tǒng)互通性(INTEROPERABILITY)的問題。,開場白知網(wǎng)不是什么(2),近年他在另外的場合又說“HOWNETISADATABASE/NETWORKOFSEMANTICRELATIONSHIPSAMONGCHINESEWORDSCONCEPTUALLYIT’SSIMILARTOWORDNETOFENGLISH,BUTTHEAUTHORCLAIMSTHEYDIFFERSUBSTANTIALLYFORONETHING,HOWNETISNOTFREEWELL,THEYAREMAKINGWORDSADFREEFORDOWNLOAD,ASATEASER”,開場白知網(wǎng)不是什么(3),知網(wǎng)不是語義詞典、義類詞典、概念詞典、英漢雙語詞典–知網(wǎng)不是詞典知網(wǎng)不是漢化的WORDNET、不是WORDNET的中文代用品知網(wǎng)不是語言學研究的產(chǎn)物,知網(wǎng)系統(tǒng)的概貌,數(shù)據(jù)統(tǒng)計系統(tǒng)組成,數(shù)據(jù)統(tǒng)計,CHINESECHARACTER7152CHINESEWORDACTION810ATTRIBUTE245ATTRIBUTEVALUE885SECONDARYFEATURE121,義原的組織和分類體系的建構,實體ENTITY事件EVENT屬性ATTRIBUTE屬性值ATTRIBUTEVALUE次要特征SECONDARYFEATURES事件角色EVENTROLES事件角色的典型演員TYPICALACTORSOFEVENTROLES公理關系與角色轉(zhuǎn)換AXIOMATICRELATIONSANDROLESHIFTING反義義原對ANTONYMOUSSEMEMEPAIRS對義義原對CONVERSESEMEMEPAIRS,知網(wǎng)中概念的定義(1),CONCEPTDEFINITIONSINHOWNET–“BUY”1{GIVEASGIFT|贈MANNER{GUILTY|有罪},PURPOSE{ENTICE|勾引}}2{BUY|買}CFSYNSETDEFINITIONINWORDNET–“BUY”1BUY,PURCHASEOBTAINBYPURCHASE2BRIBE,CORRUPT,BUY,MAKEGREASEPALMMAKEILLEAGALPAYMENT,知網(wǎng)中概念的定義(2),CONCEPTDEFINITIONSINHOWNET–“BUYER”{HUMAN|人DOMAIN{COMMERCE|商業(yè)},{BUY|買AGENT{}}}CFSYNSETDEFINITIONINWORDNET–“BUYER”BUYER,PURCHASER,EMPTOR,VENDEEAPERSONWHOBUYS哪個“BUY”在WORDNET中是歧義的;但在HOWNET中是沒有歧義的,知網(wǎng)的知識力量–動態(tài)的激活,知網(wǎng)常識推理舉例概念相似度計算概念相關關系的建立,知網(wǎng)常識推理舉例,CANADOCTORWALK下列句子的省略如何推導的“我在南京買了幾本很好的詞典,到家發(fā)現(xiàn)全都丟了?!闭l丟丟什么,CANADOCTORWALK1,1“DOCTOR”的定義DEF{HUMAN|人HOSTOF{OCCUPATION|職位},DOMAIN{MEDICAL|醫(yī)},{DOCTOR|醫(yī)治AGENT{}}}2“ENTITY”義原分類體系表│││├{ANIMALHUMAN|動物}{ANIMATE|生物HOSTOF{SEX|性別},{ALTERLOCATION|變空間位置AGENT{}},{STATEMENTAL|精神狀態(tài)EXPERIENCER{}}}││││├{HUMAN|人}{ANIMALHUMAN|動物HOSTOF{NAME|姓名}{WISDOM|智慧}{ABILITY|能力},{THINK|思考AGENT{}},{SPEAK|說AGENT{}}},CANADOCTORWALK2,3“EVENT”義原分類體系表│├{ALTERLOCATION|變空間位置}││├{SELFMOVE|自移}│││├{SELFMOVEINMANNER|方式性自移}││││├{ROAM|流浪}││││├{WALK|走},公理關系與角色轉(zhuǎn)換1,我在南京買了幾本很好的詞典,到家發(fā)現(xiàn)全都丟了。{BUY|買}{OBTAIN|得到}CONSEQUENCEAGENTOF{BUY|買}POSSESSOROF{OBTAIN|得到}POSSESSIONOF{BUY|買}POSSESSIONOF{OBTAIN|得到}{OBTAIN|得到}{OWN|有}HYPERNYMPOSSESSOROF{OBTAIN|得到}POSSESSOROF{OWN|有}POSSESSIONOF{OBTAIN|得到}POSSESSIONOF{OWN|有},公理關系與角色轉(zhuǎn)換2,{LOSE|失去}{OWN|有}PRECONDITIONPOSSESSOROF{LOSE|失去}POSSESSOROF{OWN|有}POSSESSIONOF{LOSE|失去}POSSESSIONOF{OWN|有}{LOSE|失去}{OBTAIN|得到}MUTUALPRECONDITIONPOSSESSOROF{LOSE|失去}POSSESSOROF{OBTAIN|得到}POSSESSIONOF{LOSE|失去}POSSESSIONOF{OBTAIN|得到},概念相似度計算,貪官學生0307692貪官教師0355556貪官校長0386667貪官市長0454545WALKRUN0144444WALKJUMP0144444WALKSWIM0130159WALKFLY0124444WALKBUY0018605,概念相關關系的建立,試比較HOWNET關于WORDNET的評述,試比較HOWNET,舉例BUY床,關于WORDNET的評述(1),ONWORDNET1JORDANBOBOYDGRABERETAL,OCT2005,ADDINGDENSE,WEIGHTEDCONNECTIONSTOWORDNETPRINCETONPAPER2RILAMANDALAETAL,ACLW98,1998,THEUSEOFWORDNETININFORMATIONRETRIEVALTITPAPER,關于WORDNET的評述(2),PRINCETONPAPERREADS“11SHORTCOMINGSOFWORDNETNOCROSSPARTOFSPEECHLINKSTRAFFICN–STOPVTOOFEWRELATIONSCHOPSTICKS–CHINESERESTAURANTNOWEIGHTEDARCSRUNJOGRUNMOVE”,關于WORDNET的評述(3),PRINCETONPAPERCONTINUESTOADDRESSTHESESHORTCOMINGS,WEAREWORKINGTOENHANCEWORDNETBYADDINGARADICALLYDIFFERENTKINDOFINFORMATIONTHEIDEAISTOADDQUANTIFIED,ORIENTEDARCSBETWEENPAIRSOFSYNSETS,EGFROM{CAR,AUTO}TO{ROAD,ROUTE},FROM{BUY,PURCHASE}TO{SHOP,STORE},ANDALSOINTHEOPPOSITEDIRECTIONEACHOFTHESEARCSWILLBEARANUMBERCORRESPONDINGTOTHESTRENGTHOFTHERELATIONSHIPWECHOSETOUSETHECONCEPTOFEVOCATION–HOWMUCHONECONCEPTEVOKESORBRINGSTOMINDTHEOTHER–TOMODELTHERELATIONSHIPSBETWEENSYNSETS,結(jié)語,知識是關系的系統(tǒng);知網(wǎng)是描述概念與概念間的關系以及概念的屬性與屬性間的關系的知識系統(tǒng);知網(wǎng)描述的關系是可計算的;知網(wǎng)在本質(zhì)上不同于WORDNET;知網(wǎng)在發(fā)展。,謝謝歡迎來到WWWKEENAGECOM,附錄普遍的語義機制,跳跳河JUMPINTOARIVERLOCATIONFIN跳樓JUMPOFFAHIGHBUILDINGLOCATIONINI跳墻JUMPOVERAWALLLOCATIONTHRU導導游導購導診托醫(yī)托婚托野野餐野炊野營野游野泳/野浴,附錄基本數(shù)據(jù)統(tǒng)計,中文060407SYNSETSET137001369213463WORDFORM551805515054312ANTONYMSET131541314512777CONVERSESET680368046753英文SYNSETSET186221861018575WORDFORM586225858858488ANTONYMSET122691226812032CONVERSESET645564546442,附錄1事件框架VERBFRAME{EVENT|事件}├{STATIC|靜態(tài)}{EVENT|事件}│├{RELATION|關系}{STATIC|靜態(tài)}││├{POSSESSION|領屬關系}{RELATION|關系}│││├{OWN|有}{POSSESSION|領屬關系POSSESSOR{},POSSESSION{}}││││├{OBTAIN|得到}{OWN|有POSSESSOR{},POSSESSION{},SOURCE{}}└{ACT|行動}{EVENT|事件AGENT{}}├{ACTGENERAL|泛動}{ACT|行動AGENT{}}└{ACTSPECIFIC|實動}{ACT|行動AGENT{}}└{ALTERSPECIFIC|實變}{ACTSPECIFIC|實動AGENT{}}├{ALTERRELATION|變關系}{ALTERSPECIFIC|實變AGENT{}}│├{ALTERPOSSESSION|變領屬}{ALTERRELATION|變關系AGENT{},POSSESSION{}}││├{TAKE|取}{ALTERPOSSESSION|變領屬AGENT{},POSSESSION{},SOURCE{}}│││├{BUY|買}{TAKE|取AGENT{},POSSESSION{},SOURCE{},COST{},BENEFICIARY{},附錄2事件角色的典型演員VERBNET│├{BUY|買}{TAKE|取AGENT{HUMAN|人}{GROUP|群體},POSSESSION{ARTIFACT|人工物},SOURCE{HUMAN|人}{INSTITUTEPLACE|場所},COST{MONEY|貨幣},BENEFICIARY{HUMAN|人}{GROUP|群體},DOMAIN{ECONOMY|經(jīng)濟}},附錄關系類型,
下載積分: 6 賞幣
上傳時間:2024-01-05
頁數(shù): 35
大?。?0.33(MB)
子文件數(shù):