欧美人与动人物牲交免费观看久久,蜜桃视频在线观看免费视频网站www,久久综合亚洲欧美成人,女人被躁的高潮嗷嗷叫,美女自卫慰黄网站

自考大專報名
當(dāng)前位置:自考大專網(wǎng) >> 教務(wù)考務(wù) >> 瀏覽文章

教務(wù)考務(wù)

工商自考專科-Java程序設(shè)計復(fù)習(xí)資料.doc

工商自考???/b>-Java程序設(shè)計復(fù)習(xí)資料.doc      (行考)

Java虛擬機(JVM)是Java Virtual Machine的縮寫,是指運用硬件或軟件手段實現(xiàn)的虛擬的計算機。 鼠標(biāo)點擊事件的監(jiān)聽器是ActionListener JFrame的默認布局管理器是BorderLayout 字節(jié)流既可以讀寫文本文件,也可以讀寫二進制文件。 異常類中用來輸出異常棧跟蹤信息的方法是printStackTrace 如果有:接口A a = new B;,則B必須實現(xiàn)A的所有抽象方法。 構(gòu)造方法靜態(tài)方法方法不能被聲明為抽象方法。 Object是所有類的父類。 派生類構(gòu)造方法可以通過關(guān)鍵字super調(diào)用基類構(gòu)造方法 創(chuàng)建包的關(guān)鍵字是package導(dǎo)入其它類的關(guān)鍵字是import 一個完整的Java應(yīng)用程序由一個或多個類組成;其中Java Application至少有一個主類,這個類中包含一個名為main的方法 Java源文件的后綴為.java,可以使用任何文本編輯工具直接編寫。編寫好的源文件需要通過Java的編譯器編譯成為后綴為.class的字節(jié)碼文件,然后將編譯好的字節(jié)碼交給JVM解釋執(zhí)行應(yīng)用程序。 標(biāo)識符是給類、方法或變量的賦予的名字。一個標(biāo)識符可以以字母、數(shù)字、下劃線、美元符號組成,但不能以數(shù)字作為第一個字符。特別需要注意的是,Java是大小寫敏感的,APPLEapple是兩個不同的標(biāo)識符。 do~while語句的執(zhí)行流程是:先執(zhí)行循環(huán)體中的語句,然后判斷條件是否為真,如果為真則再次執(zhí)行循環(huán)體,然后再次判斷條件是否為真,重復(fù)執(zhí)行直到條件為假時結(jié)束循環(huán)。與while循環(huán)的主要差別是,while語句的循環(huán)體可能一次都不執(zhí)行,而do~while語句的循環(huán)體至少執(zhí)行一次。 數(shù)組是可以存儲多個相同類型數(shù)據(jù)的一種對象。數(shù)組的元素下標(biāo)從0開始。數(shù)組的length屬性,表示數(shù)組中元素的個數(shù)或數(shù)組的長度。二維數(shù)組對象的長度等于行數(shù)。 數(shù)組是一種數(shù)據(jù)結(jié)構(gòu),是用來存儲同一類型值的集合。java語言中,數(shù)組是一種最簡單的復(fù)合數(shù)據(jù)類型。數(shù)組是有序數(shù)據(jù)的集合,數(shù)組中的每個元素具有相同的數(shù)據(jù)類型,可以用一個統(tǒng)一的數(shù)組名和下標(biāo)來唯一地確定數(shù)組中的元素。數(shù)組有一維數(shù)組和多維數(shù)組。 使用字符串對象的length方法取得字符個數(shù)或長度。StringcharAt方法用于取出某個位置上的字符,split用于分割字符串,replace用與替換字符串中的字符,substring用于截取字符串中的一部分。 String與其它類型的數(shù)據(jù)作+運算的結(jié)果一定是字符串。String類型轉(zhuǎn)換成int方法,Integer.parseInt(“字符串”); 如果在一個類中定義了多個同名的方法,它們或有不同的參數(shù)個數(shù)或有不同的參數(shù)類型,則稱為方法的重載 類是對一組對象的抽象描述與定義,是創(chuàng)建對象的依據(jù)和模版;對象是類的具體化,是類的一個特例,是將類實例化的結(jié)果。 當(dāng)實例化一個對象時,這個對象存儲在堆中。為了以后方便訪問這個對象,還可以在棧中定義一個特殊的變量,讓這個變量的值等于對象在堆內(nèi)存中的地址,那么以后通過這個變量就可以隨時訪問到堆中的對象了。棧中的這個變量稱之為對象的引用,相當(dāng)于是某個對象的一個別名,實際上存儲的是對象的地址。 構(gòu)造方法名稱與類名完全相同,包括大小寫在內(nèi)。構(gòu)造方法不能聲明返回類型。構(gòu)造方法只能用于創(chuàng)建對象的時刻,不能在程序中顯示調(diào)用在客戶端代碼中創(chuàng)建該代理類的一個實例。開發(fā)者可以在類中編寫自定義的構(gòu)造方法,也可以不定義構(gòu)造,這時系統(tǒng)會自動為這個類添加一個默認的構(gòu)造方法。    可以在一個類中定義多個不同參數(shù)的構(gòu)造方法,但創(chuàng)建對象時只能使用其中一個。 多態(tài)是面向?qū)ο蟮闹匾卣髦?。其中靜態(tài)多態(tài)就是通過方法重載(Overloading)來實現(xiàn)的。方法重載就是在同一個類中,允許同時存在多個相同名稱方法,只要這些方法的參數(shù)個數(shù)或類型不同即可,而方法的返回類型可以相同也可以不同。 現(xiàn)實世界中所有事務(wù)皆是對象;面向?qū)ο缶褪窃谟嬎銠C程序中模擬現(xiàn)實世界的概念,即模擬現(xiàn)實世界的實體。然后設(shè)計和實現(xiàn)軟件系統(tǒng)的方法。 面向?qū)ο?/span>是專指在程序設(shè)計中采用封裝、繼承、多態(tài)等設(shè)計方法??墒?,這個定義顯然不能再適合現(xiàn)在情況。面向?qū)ο蟮乃枷胍呀?jīng)涉及到軟件開發(fā)的各個方面。如,面向?qū)ο蟮姆治觯?/span>OOAObject Oriented Analysis),面向?qū)ο蟮脑O(shè)計(OOD,Object Oriented Design)、以及我們經(jīng)常說的面向?qū)ο蟮木幊虒崿F(xiàn)(OOPObject Oriented Programming)。許多有關(guān)面向?qū)ο蟮奈恼露贾皇侵v述在面向?qū)ο蟮拈_發(fā)中所需要注意的問題或所采用的比較好的設(shè)計方法。看這些文章只有真正懂得什么是對象,什么是面向?qū)ο?,才能最大程度地對自己有所裨益。這一點,恐怕對初學(xué)者甚至是從事相關(guān)工作多年的人員也會對它們的概念模糊不清。面向?qū)ο蟮姆纸?/span>根據(jù)抽象關(guān)鍵的問題域來分解系統(tǒng)。面向?qū)ο蟮脑O(shè)計是一種提供符號設(shè)計系統(tǒng)的面向?qū)ο蟮膶崿F(xiàn)過程,它用非常接近實際領(lǐng)域術(shù)語的方法把系統(tǒng)構(gòu)造成現(xiàn)實世界的對象。 Java常見包:java.lang,java.util,java.io:javax.swing。創(chuàng)建包使用package關(guān)鍵字,導(dǎo)入包使用import關(guān)鍵字。 java采用一種不同的,很方便的方法:Garbage Collection.垃圾回收機制放在JVM里。JVM完全負責(zé)垃圾回收事宜,應(yīng)用只在需要時申請空間,而在拋棄對象時不必關(guān)心空間回收問題。     在java中,當(dāng)對象不被引用時就會被加入回收隊列,但不是立即被銷毀,對象何時被銷毀并釋放內(nèi)存是無法預(yù)知的,因為調(diào)用gc()只是通知提前jvm銷毀對象,但jvm會選擇在合適的時候銷毀,何時銷毀的時間點,是無法預(yù)支的。finalization函數(shù)是當(dāng)對象被銷毀時調(diào)用的,因此在finalization中的代碼不一定會立刻執(zhí)行。 break的作用是跳出當(dāng)前循環(huán)塊(for、while、do while)或程序塊(switch)。在循環(huán)塊中的作用是跳出當(dāng)前正在循環(huán)的循環(huán)體。在程序塊中的作用是中斷和下一個case條件的比較。 continue用于結(jié)束循環(huán)體中其后語句的執(zhí)行,并跳回循環(huán)程序塊的開頭執(zhí)行下一次循環(huán),而不是立刻循環(huán)體。 Java中的異常用對象來表示。Java對異常的處理是按異常分類處理的,不同異常有不同的分類,每種異常都對應(yīng)一個類型(class),每個異常都對應(yīng)一個異常(類的)對象。   異常類從哪里來?有兩個來源,一是Java語言本身定義的一些基本異常類型,二是用戶通過繼承Exception類或者其子類自己定義的異常。Exception 類及其子類是 Throwable 的一種形式,它指出了合理的應(yīng)用程序想要捕獲的條件。   異常的對象從哪里來呢?有兩個來源,一是Java運行時環(huán)境自動拋出系統(tǒng)生成的異常,而不管你是否愿意捕獲和處理,它總要被拋出!比如除數(shù)為0 的異常。二是程序員自己拋出的異常,這個異??梢允浅绦騿T自己定義的,也可以是Java語言中定義的,用throw 關(guān)鍵字拋出異常,這種異常常用來向調(diào)用者匯報異常的一些信息?! ‘惓J轻槍Ψ椒▉碚f的,拋出、聲明拋出、捕獲和處理異常都是在方法中進行的。   Java異常處理通過5個關(guān)鍵字try、catch、throw、throws、finally進行管理。 Java的訪問控制級別分為四種: 公有:對所有類公開訪問權(quán)限。使用public修飾符。 保護:對子類和同一個包的類公開訪問權(quán)限。使用protected修飾符。 私有:僅對類的內(nèi)部公開。使用private修飾符。 默認:對同一個包的類公開訪問權(quán)限。不使用修飾符。 Java中有非常特殊的類——Object類,它是所有類的父類。你不需要使用extends關(guān)鍵字顯示繼承Object類,它會自動成為你編寫的任何類的父類。因此,Object類中定義的方法在所有類中得到了繼承。 在子類中寫了一個與父類中已有的方法完全一樣的方法時,稱之為子類覆蓋(重寫)了父類的方法。在這種情況下,可能產(chǎn)生動態(tài)多態(tài)。即,當(dāng)父類引用指向子類對象時,子類覆蓋了父類的某個方法,當(dāng)通過父類的引用調(diào)用被覆蓋的方法時,會執(zhí)行子類中的方法。 如果你不希望別人別人覆蓋你的類中的方法,也可以使用final修飾符修飾方法。 不希望別人別人繼承你的類。這時可以使用final修飾符修飾類。final也可修飾變量表示變量只能賦值一次。 抽象方法需要使用abstract來修飾,抽象方法只有方法聲明。一個類如果有抽象方法則這個類必須是抽象類。抽象類不能被實例化??梢远x抽象類的引用,但這個引用必須指向它的具體子類對象。子類繼承抽象類必須覆蓋抽象父類的抽象方法,否則這個子類也必須是抽象類。沒有抽象方法的類也可以被聲明為抽象的。 Java程序的一個基本存儲單元,它的值可以不斷的被修改。 子類中編寫了與父類中的方法同名同參的方法。 面向?qū)ο缶幊谭椒ǎ?/span>Object-Oriented programming) Integrated Development Environment集成開發(fā)環(huán)境。 接口是不能實例化的,接口的作用就是給其它類去實現(xiàn)。一個類實現(xiàn)某個接口,必須實現(xiàn)接口中的所有抽象方法,否則這個類只能是抽象類。實現(xiàn)的關(guān)鍵字是implements。 Java語言中Throwable類是所有異常的頂層父類。它有ErrorException兩個直接子類。Java異常處理通過5個關(guān)鍵字來實現(xiàn):try、catch、finaly 、throw、throws。 new File(“文件路徑”)并不表示創(chuàng)建了文件。File對象的createNewFile方法表示創(chuàng)建文件。 根據(jù)流中最小單位來劃分,流還可以分成字節(jié)流和字符流。即字節(jié)流中的最小單元是字節(jié),那么稱這種流為字節(jié)流,字符流中的最小單元是字符。字節(jié)流可以用來讀寫任何文件,包括二進制文件和文本文件,如視頻、音頻、文本文件都可以處理。而字符流一般只用來處理文本文件。 字節(jié)流的兩個頂層父類是InputStreamOutputStream。字符流的頂層父類是ReaderWriter。 掌握FIleInputStreamFileOutputStream,FileReader,FileWriter的用法。 創(chuàng)建線程類有兩種方式:一是繼承Thread父類,二是和實現(xiàn)Runnable接口。 線程類必須實現(xiàn)run方法。通過從Thread父類繼承的start方法來啟動線程。 Thread.sleep(毫秒數(shù))方法使線程休眠。 JRE是指Java運行環(huán)境 ,JDK是指Java開發(fā)工具包 Java基本數(shù)據(jù)類型一共有8種,分為4類。 一個int類型和一個long類型的變量進行運算的結(jié)果是long類型。 當(dāng)使用final關(guān)鍵字修飾一個變量時,該變量只能賦值一次。 表達式?。?/span>3>5)的結(jié)果是TRUE。 Eclipse中編寫應(yīng)用程序需要先創(chuàng)建一個工程。 使用一個對象前,必須聲明并初始化它。 表示當(dāng)前對象引用的關(guān)鍵字是this。 盒類Test的默認構(gòu)造是Test{}。 若父類引用指向子類對象,則父類引用調(diào)用的是子類方法。 SwingJFrame,JPanel,JButton等組件的基本用法。 按鈕點擊事件的處理。 布局管理器:流布局管理器、邊界布局管理器。JFrame的默認布局為邊界布局管理器。JPanel的默認布局為流布局管理器。 public class ButtonFrame extends JFrame implements ActionListener {        private JButton jb1 = new JButton("按鈕");               public ButtonFrame(String title){               super(title);               this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);               this.setSize(350, 200);               this.setLocation(250,150);               this.setLayout(new FlowLayout);//設(shè)置布局管理器                      add(jb1);                      jb1.addActionListener(this);//Button注冊ActionEvent的監(jiān)聽器               jb1.setToolTipText("你好");               this.setVisible(true);        } public void actionPerformed(ActionEvent arg0) {//點擊事件處理 //     獲得按鈕button上的文本             String bValue = button.getText;                int count = Integer.parseInt(bValue);                //將文本加一               String newValue = String.valueOf(++count);                //重設(shè)置button上的文本                button.setText(newValue);       }        public static void main(String[] args) {               new ButtonFrame("放置按鈕的窗體");        } }  

報名留言

留言后,我們將盡快回復(fù)您

"工商自考專科-Java程序設(shè)計復(fù)習(xí)資料.doc"由湖北自考大專網(wǎng)整理編輯,轉(zhuǎn)載請注明出處。