




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
Applet:采用Java創建的基于HTML的小應用程序Serialist:服務端的java應用程序(可以生成動態的網頁)Jacobeans:一種在Java(涉及JSP)中使用可反復使用的Java組件的技術規范包(package):防止同名的類名產生沖突,所以封裝在一個包下面標記符:以字母開頭的字母數字序列關鍵字:java語言定義的,具有特定含義的單詞符號常量:指用關鍵字final聲明的保存在程序中不能改變的數據數據:能輸入到計算機中并且可以被計算機接受的各種符號的集合類型/數據類型:具有相同的邏輯意義的一組值得集合變量:保存在程序中的可以改變數據常量:保存在程序中的不能改變的數據類型相容:兩個不同的數據類型具有相同的性質,可以參與相同的運算,運算結果的數據類型為精度高的,范圍大的那種隱式類型轉換:java數據類型從低類型轉換為高類型顯式類型轉換:java數據類型從高類型轉換為低類型方法重載:讓類以統一的方式解決不同類型數據的一種手段遞歸:概念自身直接或間接的定義自己類/對象:數據以及對數據的一組操作的封裝體,而對象可以看做類的一個具體的實例封裝:將數據以及對數據的操作組合成一個類,但這個類可以提供與外部聯系的方法又可以隱藏實現的細節構造方法:創建類的一個實例并對實例的成員進行初始化拷貝構造方法:創建新的對象初始化為形式參數的實例值,實現對象的復制對象淺拷貝:不拷貝對象和數組的,只拷貝基本類型對象深拷貝:對象,對象內部的引用均復制繼承(inherit):一個對象直接使用另一對象的屬性和方法多態(polymorphism):接口的多種不同的實現方式重載(overload):一個類中的方法與另一個方法同名,但是參數表不同覆蓋(override):子類方法的名稱、參數和返回類型必須與父類方法一致抽象類:類中也許已有一些方法的具體定義,但是接口就僅僅只能定義各個方法抽象類不能被實例化最終類:把一個類的功能固定下來,不允許定義它的子類對其進行擴充接口(interface):把所需成員組合起來,以封裝一定功能的集合,不能實例化異常解決:java通過5個關鍵字來解決程序碰到異常時所發生的事件GUI:指采用圖形方式顯示的計算機操作用戶界面(即:圖形用戶界面)線程(thread):可并發執行的具有獨立功能的程序關于某個數據集合的一次執行過程交互線程:線程之間共享某些變量,線程的執行也許影響其他線程的執行結果,有制約關系線程互斥:某一資源同時只允許一個訪問者對其進行訪問線程同步:多個線程按照預定的順序運營,協同、協助、互相配合TCP/IP:傳輸控制協議HTTP:超文本傳送協議HTML:超文本標記語言URL:網頁和其他資源的地址流(stream):連續傳輸的信息序列SQL:一種對關系數據庫中的數據進行定義和操作的結構化查詢語言JDBC:一種用于執行SQL語句的JavaAPIJava.exe是JDK的編譯工具。×編譯后的Java應用程序可由Java.exe解釋執行。Java源程序經編譯后生成字節碼文獻。Java應用程序編譯后生成二進制可執行文獻。×編譯后的Java應用程序可直接在操作系統下運營。×編譯后的Java應用程序可由Javac.exe解釋執行。×命令行解釋執行java應用程序必須包含擴展名(.class)。×命令行編譯java應用程序必須包含擴展名(.java)。Java源程序的文獻名必須與public類的名稱完全一致。任何Java程序都必須以類的形式出現。一個Java源程序文獻中可以定義若干個類。一個Java源程序文獻中只能定義一個public類。語義錯誤可以在編譯時就被發現。×語法錯誤需要等到運營時才會被發現。×Java系統自身對程序的邏輯錯誤沒有辨認能力。標記符不能使用中文字。×標記符中的字母區分大小寫。×符號常量名必須所有大寫。×多行注釋和文檔注釋不可以嵌套使用。×只有整型數據可以進行求余(%)運算。求余(%)的運算結果符號與除數相同。×浮點類型數據不能進行求余運算。8種基本數據類型的類型名全為小寫。字符串屬于基本數據類型。×Java變量遵從先聲明后使用的原則。變量賦初值不能使用連續"="。不能使用連續"="給多個變量賦值。×沒有特別指明的整數都是屬于長整型。×沒有特別指明的浮點數都是屬于雙精度。Java的布爾類型與C語言相同。×Java字符以Unicode碼表達。Java標記符的長度沒有限制。Java標記符中可以使用漢字。Java的字符串必須在一行內寫完。++、--運算只合用于變量。基本數據類型都可參與關系運算。關系運算的結果一定為布爾值。邏輯運算的操作數必須是布爾型。賦值運算具有左結合性。×賦值運算中的左值必須是變量。條件運算的后兩個表達式類型必須相同。instanceof運算的左操作數為類,右操作數為對象。×表達式的結果類型為范圍大、精度高的那種數據類型。字符是一種數值類型,可與整數、浮點數進行算術運算。顯式類型轉換是暫時的,并不會改變本來變量的類型。復合語句中不能有聲明語句。×復合語句中聲明的變量只在該{}內可見。Java用于判斷的條件表達式與C完全一致。×Java用于判斷的條件表達式必須為布爾類型。在if-else嵌套時,假如沒有強制配對,else則按縮格排版與if配對。×在if-else嵌套時,假如沒有強制配對,else則選擇與離它最近的if配對。switch后的表達式類型可認為任何整數類型。×switch后的表達式必須為布爾類型。×switch后的表達式類型不能為浮點型。case后的常量表達式必須與switch后的表達式類型相同。do-while語句條件表達式后必須有一個分號(;)。其它循環語句都可以用for循環替代。必須是同一種循環結構才可以嵌套使用。×不同的循環結構可以互相嵌套使用。數組屬于引用數據類型。用另一數組給某數組賦值并不會改變該數組的存儲分派。×Java二維數組可以分解為若干個一維數組。Java支持不規則(變長)二維數組。Java不支持類之外的全局變量和全局函數。方法若無返回值則可以省略最后的return語句。方法中聲明的變量為局部變量。方法的形參變量為共享變量。×main方法只能由Java虛擬機直接調用,其它方法不能調用它。數組的長度擬定后還可根據需要就地擴容。×"中國ABC".length()=7。×一個類中不能有同名的成員變量。一個類的成員變量不能與成員方法同名。×一個類中不能有同名的成員方法。×聲明了有參構造方法后,類的默認無參構造方法將不再可用,除非重寫。設立為缺省訪問權限的類只可被同一個包中的類訪問。Java采用垃圾回收機制因而不能聲明析構方法。×Java的一個子類可以繼承自多個父類。×Java的子類還可再派生子類。Java的一個類可以實現多個接口。子類可以繼承父類的所有構造方法。×子類可以重定義從父類繼承來的成員。super([參數列表])語句在子類構造方法中必須放在最前面!子類對象可以引用父類實例。×方法重載屬于編譯時多態,可以在編譯階段擬定執行重載方法中的哪一個。包含抽象方法的類必須被聲明為抽象類。抽象類的所有方法都必須是抽象方法。×構造方法不能聲明為抽象方法。靜態方法不能被聲明為抽象方法。不能創建抽象類的實例。非抽象類必須實現從父類繼承來的所有抽象方法。最終類中包含的方法通常都是最終方法。最終方法不能被子類覆蓋。非最終類也可以包含最終方法。一個類可以實現多個接口,一個接口也可被多個類實現。接口不能有構造方法。接口的方法都是抽象的。接口的數據成員都是常量。接口變量可引用實現類的實例。接口變量可訪問其引用實現類的所有方法。×字符串大小比較不能直接使用>、>=、<、<=等關系運算符。判斷兩個字符串是否相等不可以直接使用==。×容器(Container)不是Component類的子類。×窗口是頂層容器,不能包含在其他容器中。面板(Panel)是個無形的窗格,它不允許有標題、邊框和菜單欄等。一個窗口(Window)只能包含一個面板(Panel)。×面板(Panel)中還可以嵌套面板(Panel)。Frame和Dialog默認是不可見的。標簽(Label)不能用于輸入,也不能響應事件。Swing組件都是容器(Container)類的子類,它們都具有容器特性。javax.swing包中的菜單、菜單項都屬于抽象按鈕類。JMenuItem是JMenu的子類。×菜單欄和快捷菜單均不受窗口布局管理器的影響。需要在程序中調用組件的paint(Graphicsg)方法才可進行繪圖。×只須覆蓋組件的paint(Graphicsg)方法即可在組件上繪圖。Rectangle類提供在組件上繪制矩形的方法。×Graphics抽象類定義了在組件上繪制圖形的各種方法。多線程的執行順序與線程啟動語句的書寫順序一致。×并發執行的線程的運營結果具有不擬定性。調用線程對象的interrupt()方法將立即中斷該線程的運營。×可以對Java線程設立3種優先級。×IP地址是為Internet上的每臺計算機設定的唯一的物理地址。×Applet小應用程序必須聲明為public的。Applet小應用程序不需要main()方法。文獻既可以作為輸入流,也可以作為輸出流。顯示器既可以作為輸入流,也可以作為輸出流。×通過對象字節流提供的方法可以將程序中的任何對象寫入文獻中。×File類封裝了對文獻進行讀/寫操作的方法。×File類封裝了用于訪問或設立文獻屬性的方法。File類封裝了對文獻/目錄進行創建、刪除等操作的方法。RandomAccessFile類提供對文獻進行隨機存/取的方法,可以讀/寫文獻指定位置的數據。通過URL類可獲得Intrenet資源的大小、類型等信息。×URL類封裝了將主機名解析為IP地址(或反之)的方法。×通過URLConnection類可獲得Intrenet資源的大小、類型等信息。InetAddress類提供了將主機名解析為IP地址(或反之)的方法。IP協議是一個無連接的協議,提供"不承諾"的通信服務。TCP協議是一個面向連接的協議,能提供可靠的數據傳輸服務。UDP協議是一個無連接的協議,不能完全保證數據傳輸的可靠性。TCP連接屬于點對點連接,不支持組播功能。UDP數據報通信支持單播和組播。Java針對桌面應用、公司級應用和嵌入式應用分別推出了JavaSE、JavaEE和JavaME三個版本。JDK安裝完畢后通常需要設立path、classpath兩個環境變量按照錯誤的性質可將程序錯誤提成語法錯、語義錯、邏輯錯三類。Java符號按詞法可分為標記符、關鍵字、運算符、分隔符和符號常量5類Java程序中可以使用單行注釋、多行注釋和文檔注釋3種注釋。Java的引用類型涉及數組、類、接口三種。聲明變量涉及給出變量名和指明變量的數據類型,必要時還可以指定初始值。OOPL可以簡樸地把程序描述為公式:程序=對象+消息。Java為類及其成員提供公有、保護、缺省和私有等多級訪問控制。填空(打√或×)完畢以下類成員的訪問權限表。權限修飾符所有類子類同一包同一類private×××√public√√√√protected×√√√缺省××√√類的成員分為實例成員和靜態成員兩種,后者可通過類直接訪問,為該類所有對象共享。聲明類成員訪問權限的關鍵字有public、protected、private。類、接口的關鍵字分別是class、interface,繼承類和實現接口的關鍵字分別是extends和implements。Java類庫中與日期有關的類重要有Date和Calendar。System類提供了in、out和err3個標準輸入/輸出常量。Integer類提供parseInt()方法將字符串轉換為整數,String類提供length()方法獲得字符串長度。Class類提供查詢對象的類、父類及包等信息的方法。Runtime類的靜態方法getRuntime()可獲得當前應用程序的運營時環境對象,進而通過freeMemory()方法可查詢剩余內存。Arrays類提供對數組填充、比較、排序及查找等靜態方法。Java異常解決機制Exception和Error類的父類是Throwable,它提供getMessage()方法獲取異常信息,printStackTrace()輸出異常棧跟蹤信息。一個異常對象需要經歷拋出、捕獲及解決3個過程。Java異常解決語句的三個關鍵詞是try、catch和finally。GUI提供應用程序與用戶交互的界面。它由組件組成,通過響應各種約定的事件來完畢各種工作。Java實現圖形用戶界面的組件包有java.awt和javax.swing兩個,所有實際使用的組件都是Component類的子類。Window類的常用子類重要有Frame和Dialog,前者常用作應用程序的主窗口。AWT的文本輸入組件類重要有TextField和TextArea。后者可輸入多行并自帶滾動條。文本行(TextField)組件可響應的常見事件類有ActionEvent、Event和TextEvent。KeyListener接口約定的事件解決方法有keyPressed(ke)、keyReleased(ke)和keyTyped(ke)。參數ke為KeyEvent對象。按鈕(Button)點擊時觸發ActionEvent事件,相應的事件監聽器接口是ActionListener,事件解決方法是actionPerformed(ae)。Window類的默認布局是BorderLayout,Panel類的默認布局是FlowLayout。Container類提供setLayout(lm)方法可用于設立其中組件的布局,重載的add()方法用于添加組件。Font類提供通過字體名、字形及字號參數來創建字體對象的構造方法。列表框(JList)重要響應ListSelectionEvent事件,相應的事件監聽接口為ListSelectionListener,事件解決方法是valueChanged(
e)。下拉列表框(JComboBox)重要響應ActionEvent和ItemEvent事件,相應接口的事件解決方法是actionPerformed(
e)和itemStateChanged(
e)。JOptionPane提供的標準對話框通常分為消息、確認、輸入及組合型多種形式。JOptionPane類提供了用于便捷顯示常用對話框的showMessageDialog()、showConfirmDialog()和showInputDialog()三個靜態方法。菜單通常分窗口菜單和快捷菜單兩種類型。窗口菜單由JMenuBar、JMenu和JMenuItem等組件構成。JMenuItem和JMenu重要響應ActionEvent和MenuEvent和MenuKeyEvent等事件。進程動態特性表現為就緒、運營和阻塞三種狀態。線程調度采用剝奪方式。就緒線程按優先級排隊,遵循先到先服務原則。并發進程的各線程間通常具有并發性、共享性、制約性和交互性等特性。Java提供兩種創建線程常見方式,一是實現Runnable接口,二是繼承Thread類。線程的操作代碼則寫于run()方法內,調用線程對象的start()方法啟動線程。動畫設計經常運用線程線程對象的sleep()方法或Swing的Timer組件來進行快慢控制。存在資源競爭的兩個線程也許導致死鎖或饑餓兩個問題TCP/IP協議可分為應用層、傳輸層、網絡層及接口層(鏈路層和物理層)等4層。URL的基本結構由傳輸協議、主機、端口、文獻和引用5部分組成。一個Applet對象會經歷由初始態、運營態、停止態到消亡態的一個生命周期。與Applet狀態改變有關的方法重要有init()、start()、stop()和destroy()4個。根據文獻的邏輯結構可將文獻分為流式文獻和記錄式文獻2大類。Java流的根類重要有InputStream、OuputStream、Reader、Writer4個。在關系模型中,關系即為一張規范化的二維表,代表一個實體集,表的每一行表達一個實體,表的每個列表達實體的一個屬性。關系數據庫為數據提供實體完整性、參照完整性和用戶定義完整性三類完整性約束。SQL語言提供數據定義、數據查詢、數據操縱和數據控制等功能。填表完畢4類SQL語句的動詞。SQL功能語句動詞數據定義CREATE、DROP、ALTER數據操縱INSERT、UPDATE、DELETE數據查詢SELECT數據控制GRANT、REVOKEJDBC規范規定實現的的4個重要接口是Driver、Connection、Statement和ResultSet。第一章簡述Java語言的重要特點。簡樸性:內核小、語言精。完全面向對象:所有設計都必須在類中實現,一個Java程序就是多個類的集合。可靠性:提供嚴密的語法規則,在編譯和運營時嚴格檢查錯誤;自動資源回收機制,減小了內存犯錯的也許性。安全性:良好的安全模型;擯棄了其它語言的不安全成份。分布式:直接支持分布式的網絡應用,可實現高效的網絡編程多線程:提供環境級和語言級的多線程支持,提高了程序執行的并發度,提高系統執行效率。平臺無關性:借助虛擬機,程序不經修改即可在不同硬件或軟件平臺上運營。Java的重要核心技術有哪些?JDBC/JTA/JPA:Java數據庫相關技術JSP/Servlet/JSF:Java服務端表達層技術JavaBean/EJB:Java組件技術JavaMail:Java郵件開發技術JNDI:Java命名和目錄服務技術Java程序可分為哪幾種重要類型?Application:Java應用程序,是可以由Java解釋器直接運營的程序。Applet:即Java小應用程序,是可隨網頁下載到客戶端由瀏覽器解釋執行的Java程序。Servlet:Java服務器端小程序,由Web服務器(容器)中配置運營的Java程序。JavaBeans:Java組件,是可重用的Java數據和功能的封裝,由其它程序調用執行。簡述JavaApplication和Applet的開發環節Application的開發環節:(1)運用文本編輯器建立Java源程序文獻(.java);(2)運用Java編譯器(Javac.exe)編譯該Application,生成字節碼文獻(.class);(3)運用解釋器(java.exe/javaw.exe)解釋執行字節碼文獻。Applet的開發環節:(1)運用文本編輯器建立Java源程序文獻(.java);(2)運用Java編譯器(Javac)編譯該Applet,生成字節碼文獻(.class);(3)建立一個HTML文獻,在其中嵌入Java字節碼文獻;(4)用WWW瀏覽器或appletviewer裝入該HTML文獻,使Applet運營。說明main方法的聲明格式及各部分的含義。publicstaticvoidmain(Stringargs[])public:公共方法,聲明該方法可以被任何類訪問static:靜態方法,聲明該方法可通過類直接訪問void:無返回值,聲明該方法不會返回值main:主方法,是應用程序的運營入口Stringargs[]:運營時向main傳遞的參數,為字符串數組簡述java包(package)與普通文獻夾的異同。相同點:都是組織和管理文獻的一種方式,都是樹狀層次結構。不同點:普通文獻夾中可放置任何文獻,文獻信息中也不用事先記錄其所屬的文獻夾,隨時可以移動到別的文獻夾。Java的包則重要用來組織字節碼文獻,且必須在文獻中聲明其所屬的包,包層次以點(.)分隔而不是斜桿。簡述Java源程序的基本結構。package ? //0或1個,必須是第一條語句import? //0或n個publicclass或interface //0或1個,源程序的文獻名必須與該公共類/接口同名class ???//0或n個Interface? //0或n個解釋打包命令(jarcfmmyjar.jarmymf.txt*.classmydir)的功能。將當前目錄下的所有.class文獻和mydir及其各級子目錄中的所有.class文獻打包進myjar.jar中,并在包中創建META-INF文獻夾,其中的清單文獻MANIFEST.MF內容從mymf.txt文獻中提取。列舉5個JavaAPI的常用包并說明其內含。java.lang:語言包,內含Java語言的核心類庫;java.awt:抽象窗口包,內含構建圖形用戶界面的類庫;java.text:文本包,內含各種文本或日期格式化等類;java.io:輸入/輸出流包,內含標準輸入/輸出流類及文獻操作類庫;java.net:網絡包,內含網絡編程有關的類庫。何謂語法錯和語義錯?列舉常見的一些錯誤情形。語法錯是指違反語法規范的錯誤。如標記符未聲明,類型不匹配、不兼容,括號不匹配,語句末尾缺少分號,else沒有匹配的if等。語法錯誤編譯時就能被發現。語義錯是指存在語言含義錯誤。如數據格式錯,除數為0,變量賦值超過其范圍,數組下標越界等。語義錯需要等到運營時才會被發現。簡述MyEclipse程序調試的基本過程。設立斷點:在也許出現錯誤的代碼行右側灰色帶區雙擊設立為運營時的斷點。調試運營:點擊Debug命令打開Debug透視圖,程序執行至斷點處暫停。單步或分段運營:通過Debug工具欄或RUN菜單,讓程序逐條語句地單步運營或在斷點之間分段運營。觀測變量:通過Variables視圖觀測變量取值的變化,分析執行過程,找出邏輯錯誤所在。優秀程序員通常應遵循哪些基本程序書寫規則?規范化命名完備的注釋規范的縮格排版合理使用分隔符第二章何謂隱式類型轉換?其轉換規則如何?指由系統自動轉換為可以參與運算或賦值的類型的類型轉換方式。其基本規則如下:在非賦值表達式中,低檔類型會自動向高級類型轉換;switch(表達式){case常量表達式1:switch(表達式){case常量表達式1:語句塊1;[break;]case常量表達式2:語句塊2;[break;][default:語句塊n+1;]}何謂流程控制的結構化原則?只有一個入口和一個出口;結構內的每一部分都有機會被執行到;結構內沒有"死循環"。寫出switch語句的結構并說明其執行過程。語句結構如右。其執行過程為:將(表達式)的值按照從上至下的順序依次與(常量表達式)的結果值進行比較,當(表達式)的值與某個常量值相等時,執行其后的(語句塊),直到碰到break語句或switch語句結束;若沒有與表達式值相等的常量值時,則執行default子句的語句塊然后結束;若沒有default子句則直接結束。簡述return、break和continue語句的作用。return語句用于結束方法調用返回調用程序,假如需要可返回方法調用結果。break語句出現在switch或循環結構中,用于中止執行,跳出本程序結構。continue語句稱為循環短路語句,用于跳過后續語句立即開始下輪循環。寫出for語句的結構并說明其執行過程。for語句的結構為:for(表達式1;表達式2;表達式3)語句塊執行過程如右圖所示。第三章簡述面向對象的封裝和信息隱藏思想。封裝包含兩層含義:一是通過類將數據和對數據的操作封裝起來形成不可分割的整體;二是通過封裝實現信息隱藏,即類屏蔽了方法的實現細節,只提供調用接口讓外界訪問,從而實現信息隱藏。封裝也是軟件模塊化機制的具體體現。一個類就是一個獨立的功能模塊,多個類之間通過消息傳遞進行協同工作,完畢軟件系統的所有功能。信息隱藏的思想可以使設計和使用分離,使用者只需要知道"做什么",涉及有哪些類、每個類的特點、每個類提供了哪些常量和成員方法等(查API),而不需要知道這些方法實現的細節。簡述方法多態在編譯或執行時的查找策略。對于方法重載,在編譯時即能擬定調用重載方法的哪一個,屬于編譯時多態。對于方法覆蓋,假如對象引用的是本類實例,則在編譯時也能擬定具體調用哪個方法,屬于編譯時多態;假如對象引用的是子類的實例,則屬于運營時多態,需要等到運營時動態擬定是調用子類還是父類的方法,從引用的實例類開始尋找,逐級往上查找祖先類,直到找到為止,若始終沒找到即報運營時錯誤。簡述抽象類與抽象方法的作用。抽象類用于描述抽象概念,其中聲明的抽象方法為多個子類約定方法聲明,每個子類可以根據自身的實際情況,給出抽象方法的具體實現,顯然不同的子類可以有不同的方法實現。一個抽象方法在多個子類中表現出多態性。抽象方法提供方法聲明與方法實現的分離機制,使抽象類的多個子類可以表現出共同的行為能力,兼具共性和個性。第四章簡述接口與抽象類的異同.共同點:從語法和作用上看,接口與抽象類很像,都是通過抽象的約定來定義類型,從而提供方法聲明與方法實現分離的機制。區別:抽象類為子類約定方法聲明,并給出部分實現,涉及構造方法等;抽象方法在多個子類中表現出多態性。抽象類只能被單繼承。接口為多個互不相關的類約定某一特性的方法聲明,一個類可以實現多個接口,從而實現多繼承。列舉幾個Math類的常量和常用方法。常量有:①自然對數的底數E,②圓周率PI常用方法有:求絕對值:abs()求最大、最小值:max()、min()求三角函數:sin()、cos()、asin()…求對數:log()、log10()其它:pow()、random()、round()…列舉System類的常量和常用方法。常量有:①標準輸入in,②標準輸出out,③標準錯誤輸出err常用方法有:數組復制:arraycopy()結束程序:exit()獲得系統時間:currentTimeMillis()獲得系統所有屬性:getProperties()獲得系統某個屬性:getProperty()第五章簡述Java的異常解決機制。Java的異常解決機制為程序運營時出現的各種錯誤提供了了一個安全退出的通道。當出現錯誤后,程序正常執行流程將被中斷,程序控制權轉移到異常解決器。Java的異常解決機制使程序正常代碼與錯誤解決代碼相分離,使程序結構清楚,可讀性強。Java異常解決是通過5個關鍵字來實現的:try,catch,throw,throws和finally。對于也許發生錯誤的代碼需要放入try子句中,catch子句用于捕獲和解決異常,finally子句用于善后解決。假如當前方法不想解決異常則可在聲明語句后加throws子句向上拋出異常,讓調用程序或虛擬機解決。對于一些邏輯錯誤,程序也可使用throw關鍵字積極拋出異常。列舉常見的運營時異常類。ArithmeticException,如整數除法或求余時除數為0NullPointerException:如引用不存在的對象ClassCastException:如不能成功地執行類型轉換NumberFormatException:如待轉換為數值的字符串格式不對的ArrayIndexOutOfBoundsException:數組元素引用時下標越界StringIndexOutOfBoundsException:字符串訪問時子串下標越界簡述try-catch-finally語句的執行流程。程序一方面執行也許發生異常的try語句塊。假如try語句沒有出現運營時異常則執行完后跳至finally語句塊執行;假如try語句出現異常,則中斷執行并根據發生的異常類型跳至相應的catch語句塊執行解決。catch語句塊可以有多個,分別捕獲不同類型的異常。catch語句塊執行完后程序會繼續執行finally語句塊。finally語句是可選的,假如有的話,則不管是否發生異常,finally語句都會被執行。第六章列舉Component類的常用方法。setBounds(intx,inty,intwidth,intheight):坐標位置和寬度、高度setVisible(booleanb):設立組件是否可見setBackground(Colorc):設立組件的背景顏色setFont(Fontf):設立組件字體getWidth()、getHeight():獲得組件的寬度和高度getX()、getY():獲得組件的X、Y坐標getBackground()、getForeground():獲得組件的背景和前景顏色getFont():獲得組件的字體簡述Java的委托事件模型。Java將各類事件封裝成不同的事件類,并為每個事件類定義一個事件監聽器接口。事件監聽器接口約定了各類事件發生時的解決方法。實現事件監聽器接口的類須在相應的事件解決方法中編寫解決代碼,以便對各類事件作出響應。事件對象會在某事件觸發時自動創建,并作為參數傳遞給約定的事件解決方法。事件類提供獲取事件源、事件發生時間等實例方法。希望響應事件的組件通過注冊實現了相應事件接口的對象即可響應事件。簡述窗口事件、鍵盤事件及鼠標事件的事件類、監聽接口及事件響應。窗口事件:事件類為WindowEvent,監聽接口為WindowListener,用于監聽窗口被打開、激活、關閉、最小化等操作。鍵盤事件:事件類為KeyEvent,監聽接口為KeyListener,用于監聽按鍵操作,涉及按下、釋放、打字3種情況。鼠標事件:事件類為MouseEvent,監聽接口有MouseListener和MouseMotionListener,用于監聽鼠標進入、移出、點擊、移動、拖拉等操作。列出常用Swing組件的常用方法、事件及事件接口。JOptionPane類的showConfirmDialog()方法可包含哪些參數?其返回值是什么?參數有:父窗口:null則為本Frame;信息:要顯示的確認信息;標題:指定對話框標題文字按鈕類型:指定顯示哪些按鈕,可取字段常量;消息類型:以不同圖標來表達,可取字段常量;圖標:指定在對話框中需要顯示的圖標。返回值:根據用戶點擊不同的按鈕返回相應整型值,相應不同的字段常量。何謂臨界資源?何謂臨界區?操作系統如何對多線程進入臨界區調度?把互拆線程的共享變量代表的資源稱為臨界資源,而線程中操縱共享變量的程序段則稱為臨界區。操作系統對共享變量的若干線程進入臨界區有以下3個調度原則:一次至多一個線程可以在它的臨界區內。不能讓一個線程無限地留在它的臨界區內。不能逼迫一個線程無限地等待進入它的臨界區。特別地,進入臨界區的任一線程不能妨礙正等待進入的其他線程的進展(不能把門反鎖)。Java對Applet的行為作了哪些安全限制?嚴禁讀/寫本地計算機的文獻系統,涉及讀取本地文獻、寫入本地文獻、查看本地文獻是否存在、將本地文獻改名、創建一個本地目錄等操作。嚴禁運營任何本地可執行文獻。嚴禁訪問用戶名、電子郵件地址等與本地計算機有關的信息。嚴禁與除服務器外的任何一臺主機通信。列舉HTML中嵌入Applet
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 地毯、掛毯制造企業ESG實踐與創新戰略研究報告
- 辦公紙簍企業縣域市場拓展與下沉戰略研究報告
- 部編版八年級語文上冊教學策略
- 營銷培訓企業數字化轉型與智慧升級戰略研究報告
- 紫銅棒材企業數字化轉型與智慧升級戰略研究報告
- 耐磨試驗機企業數字化轉型與智慧升級戰略研究報告
- 甲醇回收塔企業數字化轉型與智慧升級戰略研究報告
- 空壓機節能改造技術裝置企業縣域市場拓展與下沉戰略研究報告
- 冶金專用有軌車輛配套件企業縣域市場拓展與下沉戰略研究報告
- 節能型玻璃、陶瓷制品專用設備零件企業縣域市場拓展與下沉戰略研究報告
- 《3-6歲兒童學習與發展指南》藝術領域 -5-6歲
- 液壓知識培訓課件
- 冷鏈物流建設施工方案
- 中考體育培訓課件
- 審計常用定性表述及適用法規向導-教科文衛法規向導
- 以一流課程建設為導向的概率論與數理統計課程教學改革與實踐
- 音樂課件《節奏與節拍》
- 物理教師老師個人簡歷
- 預防頸椎病的健康宣教
- 光伏工程施工安全方案
- 聲樂課課件教學
評論
0/150
提交評論