一级日韩免费大片,亚洲一区二区三区高清,性欧美乱妇高清come,久久婷婷国产麻豆91天堂,亚洲av无码a片在线观看

計算機等級考試二級Java重要知識點(diǎn)

時(shí)間:2024-10-17 19:55:33 振濠 計算機等級 我要投稿
  • 相關(guān)推薦

計算機等級考試二級Java重要知識點(diǎn)

  每一對象是其狀態(tài)和行為的封裝。類(lèi)是按一定體系和層次安排的,使得子類(lèi)可以從超類(lèi)繼承行為。在這個(gè)類(lèi)層次體系中有一個(gè)根類(lèi),它是具有一般行為的類(lèi)。Java程序是用類(lèi)來(lái)組織的。下面是關(guān)于計算機等級考試二級Java重要知識點(diǎn),希望大家認真閱讀!

計算機等級考試二級Java重要知識點(diǎn)

  計算機等級考試二級Java重要知識點(diǎn) 1

  1.棧:先進(jìn)后出。棧是限定在表的一端進(jìn)行插入和刪除操作的線(xiàn)性表,允許插入和刪除的一端叫做“棧頂”,不允許插入和刪除的一端叫做“棧底”。

  2. 隊列:先進(jìn)先出。

  3. 根據數據結構中各數據元素之間的復雜程度,將數據結構分為線(xiàn)性結構與非線(xiàn)性結構兩類(lèi)。

  4. 有序線(xiàn)性表既可以采用順序存儲結構,也可以采用鏈式存儲結構。

  5. 循環(huán)隊列中元素的個(gè)數是由隊頭指針和隊尾指針共同決定,動(dòng)態(tài)變化也是通過(guò)隊頭與隊尾指針來(lái)反應。

  6. 二分查找,最壞情況下需要比較的次數是O(log2n)。

  7. 順序存儲結構的存儲一定是連接的,鏈式存儲結構的存儲空間不一定是連接的。

  8. 在軟件開(kāi)發(fā)中,需求分析階段常使用的工具是數據流圖(DFD)、數據字典(DD)、判斷樹(shù)和判斷表。

  9. 在數據管理技術(shù)發(fā)展的三個(gè)階段:人工管理階段、文件系統階段和數據庫系統階段中,數據共享最好的是數據庫系統階段。

  10. 在實(shí)際應用中,最常用的連接是一個(gè)叫自然連接的特例。它滿(mǎn)足下面的條件:兩關(guān)系間有公共域,通過(guò)公共域的相等值進(jìn)行連接。

  11. Java語(yǔ)言的垃圾回收機制的一項是內存跟蹤。

  12. 不使用保留字可以使用只有在定義該類(lèi)的包中的其他類(lèi)才能訪(fǎng)問(wèn)該類(lèi)。

  13. 表達式中正確的是x++或++x,不能對表達式和數字運用自增與自減。

  14. 在Java中所有類(lèi)的根類(lèi)是java.lang.Object。

  15. 在Java中,用package語(yǔ)句說(shuō)明一個(gè)包時(shí),該包的層次結構必須是與文件目錄的層次相同。

  16. 在讀字符文件時(shí),使用該文件作為參數的類(lèi)是FileInputStream。BufferedXXX是處理緩沖流,只為提速,不處理文件流。DataXXX類(lèi)是處理字節流的。

  17. 構造方法的調用方式中,只能通過(guò)new自動(dòng)調用。

  18. FlowLayout是Panel和Applet默認的布局管理器,構件在容器中從上到下,從左到右進(jìn)行放置。BorderLayout是Window、Frame和Dialog的默認布局管理器。GridLayout網(wǎng)狀布局。GardLayout分層布局。

  19. 容器類(lèi)java.awt.Container的父類(lèi)是java.awt.Component。

  20. File類(lèi)能夠存儲文件,建立文件,獲取文件目錄信息。文件File是java.io包中的一個(gè)重要的非流類(lèi),以一種系統無(wú)關(guān)的方式表示一個(gè)文件對象的屬性。通過(guò)File類(lèi)所提供的方法,可以得到文件或目錄的描述信息(包括名字、路徑、長(cháng)度、可讀和可寫(xiě)等),也可以生成新文件、目錄,修改文件和目錄,查詢(xún)文件屬性,重命名文件或者刪除文件。File描述了文件本身的屬性,File類(lèi)中封裝了對文件系統進(jìn)行操作的功能。對文件進(jìn)行讀寫(xiě)是流類(lèi)所關(guān)心的文件內容。

  21. Reader是一個(gè)抽象類(lèi),字符輸入流都是抽象類(lèi)Reader類(lèi)的子類(lèi),它是用來(lái)讀取字符文件的類(lèi)。字符輸出流都是Writer抽象類(lèi)的子類(lèi)。

  22. 壓縮文件輸入流都是InflateInputStream的子類(lèi),是以字節壓縮為特征的過(guò)濾流。

  23. 共享數據的所有訪(fǎng)問(wèn)一定要作為臨界區,用synchronized標識,這樣保證了所有的對共享數據的操作都通過(guò)對象鎖的機制進(jìn)行控制。

  24. 視口(JViewPott)類(lèi)的對象是一種特殊的對象,主要用于查看構件,滾動(dòng)條就是跟蹤移動(dòng)視口,并且同時(shí)在容器中顯示其查看的內容的。

  25. addKeyListener()、addMouseListener()、addMouseMotionListener()可為所有組件添加相應的監聽(tīng)。addAdjustmentListener()可為JScrollBar組添加AdjustmentListener接口,不適用Swing組件。

  26. Applet的運行過(guò)程要經(jīng)歷4個(gè)步驟:1.瀏覽器加載指定URL中的HTML文件;2.瀏覽器解析HTML文件;3.瀏覽器加載HTML文件中指定的Applet類(lèi);4.瀏覽器中的Java運行環(huán)境運行該Applet。

  27. Java語(yǔ)言的RMI包括:rmic、rmiregistry、rmid(激活系統守候進(jìn)程)、serialver。

  28. 先序遍歷:先中再左最后右。中序遍歷:先左再中最后右。后序遍歷:先左再右最后中。

  29. 軟件測試過(guò)程分4個(gè)步驟:?jiǎn)卧獪y試,集成測試,驗收測試和系統測試。對模塊或函數進(jìn)行測試就稱(chēng)為單元測試,對整個(gè)系統進(jìn)行測試就是系統測試。

  30. 軟件工程包括3個(gè)要素:方法、工具和過(guò)程。方法是完成軟件工程項目的技術(shù)手段,工具支持軟件的開(kāi)發(fā)、管理、文檔生成;過(guò)程支持軟件開(kāi)發(fā)的各個(gè)環(huán)節的控制管理。

  31. 數據庫設計目前一般采用生命周期法,即將整個(gè)數據庫應用系統的開(kāi)發(fā)分解成目標獨立的若干階段,即需求分析階段、概念設計階段、邏輯設計階段、物理設計階段、編碼階段、測試階段、運行階段和進(jìn)一步修改階段。在數據庫設計中采用前4個(gè)階段。

  32. 元組分量的原子性是指二維表中元組分量是不可分割的基本數據項。

  33. 多線(xiàn)程是Java語(yǔ)言的并發(fā)機制,只能夠處理同步共享數據和各種不同的事件。

  34. Java運行時(shí)系統通過(guò)垃圾回收周期性地釋放無(wú)用對象所使用的內存,以完成對象的消除。

  35. 關(guān)于文件名的處理中,測試當前文件是否為目錄,用boolean IsDirectory()。

  36. 一個(gè)類(lèi)只有實(shí)現了Serializable接口,它的對象才是可串化的。

  37. 平均排序速度最快的是:快速排序法和堆排序法O(nlong2n)不穩定。插入排序,冒泡排序O(n2)穩定。簡(jiǎn)單選擇排序O(n2)不穩定。歸并排序O(nlong2n)穩定。希爾排序O(nlong2n~O(n2))不穩定。

  38. 軟件需求分析一般應確定的是用戶(hù)對軟件的功能與非功能需求。

  39. 數據模型所描述的內容包括三個(gè)部分,它們是數據結構、數據操作和數據約束。其中,數據結構主要描述數據的類(lèi)型、內容、性質(zhì)及數據庫的聯(lián)系等;數據操作主要描述在相應數據結構上的操作類(lèi)型與操作方式;數據約束主要描述數據結構內數據間的語(yǔ)法和語(yǔ)義聯(lián)系,它們之間的制約與依存關(guān)系,以及數據的動(dòng)態(tài)變化的規則,以保證數據的的正確、有效與相容。

  40. 線(xiàn)性表特點(diǎn)是邏輯上相鄰的元素在物理位置上也相鄰,不需要另外開(kāi)辟空間;需要連續的存儲空間;可隨機訪(fǎng)問(wèn);不便于插入和刪除。

  41. 白盒測試是把測試對象看做一個(gè)打開(kāi)的盒子,允許測試人員利用程序內部的邏輯結構及相關(guān)信息來(lái)設計或選擇測試用例,對程序所有的邏輯路徑進(jìn)行測試。

  42. 關(guān)系數據庫管理系統的專(zhuān)門(mén)關(guān)系運算包括選擇運算、投影運算和連接運算。

  43. E—R圖轉換成關(guān)系模式時(shí),實(shí)體與實(shí)體間的聯(lián)系可以表示成關(guān)系,其中矩形為實(shí)體,圓形為屬性,菱形為關(guān)系。

  44. 整個(gè)數組的數據類(lèi)型為A(Array),而各個(gè)數組元素可以分別存放不同類(lèi)型的數據。在任何能使用簡(jiǎn)單內存變量的地方都可以使用數組元素。在同一環(huán)境下,數組名不能與簡(jiǎn)單變量名重復?梢杂靡痪S數組的形式訪(fǎng)問(wèn)二維數組。

  45. 模塊之間的'耦合程度反映了模塊的獨立性,也反映了系統分解后的復雜程度。按照耦合程度從弱到強,可以將其分成7級,分別是非直接耦合、數據耦合、標記耦合、外部耦合、公共耦合和內容耦合。

  46. Java語(yǔ)言的執行模式是半編譯半解釋型。源文件—>編譯(二進(jìn)制文件)(編譯器)—>解釋(虛擬機JVM)。

  47. Java語(yǔ)言中的java.lang包是由編譯器直接自動(dòng)導入的。

  48. 一元運算符:++,--,+,-;二元運算符:+,-,>,<;三元運算符?:簡(jiǎn)單地說(shuō),就是有幾個(gè)操作數就是幾元運算符。

  49. switch(expression)中,表達式expression只能返回int,byte,short和char。case子句的值必須是常量,而且所有case子句中的值應是不同的,default子句是任選的。

  50. 對于一個(gè)類(lèi)的繼承也就是構建了一個(gè)子類(lèi),子類(lèi)繼承了父類(lèi)的方法和狀態(tài),同時(shí)還可以向新類(lèi)中增加新的方法和狀態(tài)。子類(lèi)方法訪(fǎng)問(wèn)權限比父類(lèi)的訪(fǎng)問(wèn)權限高,因此父類(lèi)不能替代子類(lèi),但子類(lèi)能夠代替父類(lèi)。

  51. mkdir()是用來(lái)創(chuàng )建目錄的方法;mkdirs()是用來(lái)創(chuàng )建包含父目錄的目錄的方法;list()方法返回一個(gè)字符串數組,為該文件所在目錄下的所有文件名列表;listRoots()方法返回根目錄結構。

  52. 特別是在程序編譯或者運行時(shí)所發(fā)生的可預料或者不可預料異常事件,它會(huì )引起程序的中斷,影響程序的正常運行。

  53. 線(xiàn)程為一個(gè)程序中的單個(gè)執行流;進(jìn)程是程序的一次動(dòng)態(tài)執行過(guò)程,它對應了從代碼加載、執行到執行完畢的一個(gè)完整過(guò)程,這個(gè)過(guò)程也是進(jìn)程本身從產(chǎn)生、發(fā)展到消亡的過(guò)程。

  54. 三個(gè)線(xiàn)程構造方法:public Thread(ThreadGroupgroup,Runnable target); publicThread(ThreadGroup group,String name); public Thread(ThreadGroup group,Runnable target,String name)。

  55. 集合類(lèi)只容納對象。

  56. Dialog繼承自Windows類(lèi),Windows類(lèi)型(或子類(lèi))的對象不能包含在其他容器中。

  57. Matcher類(lèi)用于將一個(gè)輸入字符串input和模式串pattern相比較。

  58. java.awt包是抽象窗口工具包。java.awt.event包就包含了一些能夠對事件做出響應和處理的一些標準類(lèi)。

  59. 關(guān)系操作的特點(diǎn)是集合操作。在關(guān)系數據庫中,把數據表示成二維表,每一個(gè)二維表稱(chēng)為關(guān)系,因此關(guān)系其實(shí)是數據的集合,對關(guān)系的操作其實(shí)就是對數據組成的集合之間的操作。

  60. 數據的邏輯結構分為線(xiàn)性結構和非線(xiàn)性結構。常見(jiàn)的線(xiàn)性結構有線(xiàn)性表、棧和隊列等,常見(jiàn)的非線(xiàn)性表結構有樹(shù)和二叉樹(shù)等。

  61. 繼承是實(shí)現代碼重用的重要機制。

  62. 對象具有5個(gè)特點(diǎn):標識唯一性、分類(lèi)性、多態(tài)性、封裝性和模塊獨立性。其中封裝性是指從外面看只能看到對象的外部特征,對象的內部特征即處理能力的實(shí)行和內部狀態(tài),對外是不可見(jiàn)的,對象的內部狀態(tài)只能由其自身改變。

  63. 設隊列容量為m,rear>front,則隊列中元素個(gè)數為rear—front;rear

  64. Java中的方法參數傳遞是傳值調用,而不是地址調用,方法不能改變參數值,但可以改變變量值,兩個(gè)對象之間的參數字段不能相互交換。

  65. 一個(gè)具體的線(xiàn)程是由虛擬的CPU、代碼和數據組成的。其中代碼與數據構成了線(xiàn)程體,線(xiàn)程的行為由線(xiàn)程體決定。虛擬的CPU是在創(chuàng )建線(xiàn)程時(shí)自動(dòng)封裝進(jìn)Thread類(lèi)的實(shí)例中。

  66. yield()方法使得線(xiàn)程放棄當前分得的CPU時(shí)間,但是不使線(xiàn)程阻塞,即線(xiàn)程仍處于可執行狀態(tài),隨時(shí)可能再次分得CPU時(shí)間。

  67. 異常類(lèi)在Java程序中是一種比較特殊的類(lèi),在使用之前必須先定義,按異常處理的不同可分為運行異常、捕獲異常、聲明異常和拋出異常幾種。

  68. 所有由Container派生的類(lèi)稱(chēng)為容器。

  69. 數據流圖簡(jiǎn)稱(chēng)DFD,它以圖形方式描繪數據在系統中流動(dòng)和處理的過(guò)程,由于它只反映系統必須完成的邏輯功能,所以它是一種功能模型。數據流圖有4種基本圖形符號:箭頭表示數據流;橢圓表示加工;雙杠表示存儲文件(數據源);方框表示數據的源點(diǎn)或終點(diǎn)。

  70. 在數據庫中移除不代表刪除,從項目中移除是指文件只是從項目中移除,但文件還保存在磁盤(pán)中,如果需要仍然可再次添加此項目中。當在項目中刪除文件后,文件才能被添加到其他的項目中。

  71. 需求分析是軟件定義時(shí)期的最后一個(gè)階段,它的基本任務(wù)就是祥細調查現實(shí)世界要處理的對象,充分了解原系統的工作概況,明確用戶(hù)的各種需求,然后在這些基礎上確定新系統的功能。

  72. 關(guān)系的交(∩)、并(∪)和差(-)運算要求兩個(gè)關(guān)系是同元的,二元的和三元的只能做笛卡兒積運算。

  73. 結構化分析方法是面向數據流進(jìn)行需求分析的方法,采用自頂向下、逐層分解、建立系統的處理流程。

  74. 數據庫設計包括概念設計和邏輯設計兩個(gè)方面的內容。

  75. Java語(yǔ)言中,所有的簡(jiǎn)單數據類(lèi)型都被包含在包java.lang中。

  76. Java語(yǔ)言中,Throwable類(lèi)分為Error和Exception兩個(gè)子類(lèi)。自定義的異常類(lèi)是從Exception及其子集類(lèi)繼承的。

  77. 瀏覽器禁止Applet運行任何本地可運行程序。禁止加載本地庫或方法。不允許裝載動(dòng)態(tài)連接庫和調用任何本地方法。禁止讀寫(xiě)本地計算機的文件系統。

  78. init()在A(yíng)pplet下載時(shí)調用。start()在初始化之后以及在A(yíng)pplet被重新訪(fǎng)問(wèn)時(shí)調用。stop()在停止執行時(shí)調用,關(guān)閉瀏覽器時(shí)調用的是destrop()方法。

  79. Java的線(xiàn)程調度策略是一種基于優(yōu)先級的搶占式調度。

  80. 線(xiàn)程與進(jìn)程在概念上是相關(guān)的,進(jìn)程由代碼、數據、內核狀態(tài)和一組寄存器組成,而線(xiàn)程是由表示程序運行狀態(tài)的寄存器,如程序計數器、棧指針以及堆棧組成,線(xiàn)程不包括進(jìn)程地址空間中的代碼和數據,線(xiàn)程是計算過(guò)程在某一時(shí)刻的狀態(tài)。進(jìn)程是一個(gè)內核級的實(shí)體,進(jìn)程結構的所有成分都在內核空間中,一個(gè)用戶(hù)程序不能直接訪(fǎng)問(wèn)這些數據。線(xiàn)程是一個(gè)用戶(hù)級的實(shí)體,線(xiàn)程結構駐留在用戶(hù)空間中,能夠被普通的用戶(hù)級方法直接訪(fǎng)問(wèn)。

  81. start()方法產(chǎn)生了線(xiàn)程運行需要的系統資源,并調用線(xiàn)程體,也就是run()方法,使得線(xiàn)程可以進(jìn)入運行狀態(tài)。

  82. 分母為0,會(huì )構造一個(gè)ArithmeticException的異常對象來(lái)使程序停下來(lái)處理這個(gè)錯誤的情況,在運行時(shí)拋出這個(gè)異常。

  83. 數據模型分為格式化模型與非格式化模型,層次模型與網(wǎng)狀模型屬于格式化模型。

  84. 常用的排序方法有交換排序、插入排序和選擇排序三種。交換排序包括冒泡排序和快速排序,插入排序包括簡(jiǎn)單插入排序和希爾排序,選擇排序包括直接選擇排序和堆排序。

  85. 軟件結構是以模塊為基礎而組成的一種控制層次結構。

  86. 數據流圖是從數據傳遞和加工的角度,來(lái)刻畫(huà)數據流從輸入到輸出的移動(dòng)變換過(guò)程,其中的每一個(gè)加工對應一個(gè)處理模塊。

  87. 將具有相同屬性的對象抽象成類(lèi),在類(lèi)中定義對象的各種共同屬性和方法,然后對這些對象進(jìn)行分類(lèi)并封裝成包,包中還可以包含其他的包,從而生成一個(gè)樹(shù)形的類(lèi)結構層次。

  88. FileInputStream是字節流,BufferedWriter是字符流,ObjectOutputStream是對象輸出流,既繼承了OutputStream抽象類(lèi),又實(shí)現了ObjectOutput接口,這是Java用接口技術(shù)代替雙重繼承的例子,其構造方法參數是串行化的對象。

  89. break語(yǔ)句是跳出循環(huán)后的第一條語(yǔ)句,continue語(yǔ)句是跳出本次循環(huán)。

  90. instanceof是Java的一個(gè)二元操作符,是Java的保留關(guān)鍵字。它的作用是查看它左邊的對象是否為它右邊的類(lèi)的實(shí)例。

  91. 支持子程序調用的數據結構是棧。棧是一種限定在一端進(jìn)行插入與刪除的線(xiàn)性表。在主函數調用子函數時(shí),主函數會(huì )保持當前狀態(tài),然后轉去執行子函數,把子函數的運行結果返回到主函數,主函數繼續向下執行,這種過(guò)程符合棧的特點(diǎn)。

  92. 軟件測試的目的是為了發(fā)現錯誤及漏洞而執行程序的過(guò)程。軟件測試要嚴格執行測試計劃。程序調試通常也稱(chēng)Debug,對被調試的程序進(jìn)行“錯誤”定位是程序調試的必要步驟。

  93. 耦合是指模塊間相互連接的緊密程序,內聚性是指在一個(gè)模塊內部各個(gè)元素間彼此之間接合的緊密程序。高內聚、低耦合有利于模塊的獨立性。

  94. 一個(gè)關(guān)系R通過(guò)投影運算后仍為一個(gè)關(guān)系R*,R*是由R中投影運算所得到的域的列所組成的關(guān)系。選擇運算主要是對關(guān)系R中選擇由滿(mǎn)足邏輯條件的元組所組成的一個(gè)新關(guān)系。

  95. 將E—R圖轉換為關(guān)系模式時(shí),實(shí)體和聯(lián)系都可以表示為關(guān)系。

  96. Java虛擬機加載代碼是在運行前的操作。運行代碼時(shí)會(huì )校驗、編譯和執行代碼。

  97. super關(guān)鍵字為實(shí)現對父類(lèi)變量的訪(fǎng)問(wèn)和對父類(lèi)方法調用。對當前對象自身的引用應使用this關(guān)鍵字。

  98. Swing構件中組件都是帶J開(kāi)頭的。如JButton是按鈕構件,JLabel為標簽構件,JFrame為頂層窗體容器構件,中間容器面板應為JPanel。

  99. 動(dòng)作事件和按鈕按下,以及在TextField中按鍵對應的事件為ActionEvent事件,進(jìn)行處理的接口應為ActionListener。MouseListioner是MouseEvent事件的實(shí)現接口,響應的是鼠標的移動(dòng)、單擊(不包括單擊按鈕)事件。

  100. AWT中Font是表示字體的類(lèi),Color是表示顏色的類(lèi),Panel是表示面板的類(lèi),Dialog是表示對話(huà)框的類(lèi)。

  101. String的方法中,toLowerCase()方法是轉換成小寫(xiě),valueof()方法是獲得相應數值,charAt()方法是提取字符串指定位置的字符。append()是StringBuffer的方法。

  102. 在java.io中,提供了ByteArrayInputStream、ByteArrayOutputStream和StringBufferInputStream類(lèi)可以直接訪(fǎng)問(wèn)內存,其中用ByteArrayOutputStream可以向字節數組(緩沖區)寫(xiě)入數據。

  計算機等級考試二級Java重要知識點(diǎn) 2

  1、對象的初始化

  (1)非靜態(tài)對象的初始化

  在創(chuàng )建對象時(shí),對象所在類(lèi)的所有數據成員會(huì )首先進(jìn)行初始化。

  基本類(lèi)型:int型,初始化為0。

  如果為對象:這些對象會(huì )按順序初始化。

  ※在所有類(lèi)成員初始化完成之后,才調用本類(lèi)的構造方法創(chuàng )建對象。

  構造方法的作用就是初始化。

  (2)靜態(tài)對象的初始化

  程序中主類(lèi)的靜態(tài)變量會(huì )在main方法執行前初始化。

  不僅第一次創(chuàng )建對象時(shí),類(lèi)中的所有靜態(tài)變量都初始化,并且第一次訪(fǎng)問(wèn)某類(lèi)(注意此時(shí)未創(chuàng )建此類(lèi)對象)的靜態(tài)對象時(shí),所有的靜態(tài)變量也要按它們在類(lèi)中的順序初始化。

  2、繼承時(shí),對象的初始化過(guò)程

  (1)主類(lèi)的超類(lèi)由高到低按順序初始化靜態(tài)成員,無(wú)論靜態(tài)成員是否為private。

  (2)主類(lèi)靜態(tài)成員的初始化。

  (3)主類(lèi)的超類(lèi)由高到低進(jìn)行默認構造方法的調用。注意,在調用每一個(gè)超類(lèi)的默認構造方法前,先進(jìn)行對此超類(lèi)進(jìn)行非靜態(tài)對象的初始化。

  (4)主類(lèi)非靜態(tài)成員的初始化。

  (5)調用主類(lèi)的構造方法。

  3、關(guān)于構造方法

  (1)類(lèi)可以沒(méi)有構造方法,但如果有多個(gè)構造方法,就應該要有默認的構造方法,否則在繼承此類(lèi)時(shí),需要在子類(lèi)中顯式調用父類(lèi)的某一個(gè)非默認的構造方法了。

  (2)在一個(gè)構造方法中,只能調用一次其他的構造方法,并且調用構造方法的語(yǔ)句必須是第一條語(yǔ)句。

  4、有關(guān)public、private和protected

  (1)無(wú)public修飾的類(lèi),可以被其他類(lèi)訪(fǎng)問(wèn)的`條件是:a.兩個(gè)類(lèi)在同一文件中,b.兩個(gè)類(lèi)在同一文件夾中,c.兩個(gè)類(lèi)在同一軟件包中。

  (2)protected:繼承類(lèi)和同一軟件包的類(lèi)可訪(fǎng)問(wèn)。

  (3)如果構造方法為private,那么在其他類(lèi)中不能創(chuàng )建該類(lèi)的對象。

  5、抽象類(lèi)

  (1)抽象類(lèi)不能創(chuàng )建對象。

  (2)如果一個(gè)類(lèi)中一個(gè)方法為抽象方法,則這個(gè)類(lèi)必須為abstract抽象類(lèi)。

  (3)繼承抽象類(lèi)的類(lèi)在類(lèi)中必須實(shí)現抽象類(lèi)中的抽象方法。

  (4)抽象類(lèi)中可以有抽象方法,也可有非抽象方法。抽象方法不能為private。

  (5)間接繼承抽象類(lèi)的類(lèi)可以不給出抽象方法的定義。

  [next]

  6、final關(guān)鍵字

  (1)一個(gè)對象是常量,不代表不能轉變對象的成員,仍可以其成員進(jìn)行操作。

  (2)常量在使用前必須賦值,但除了在聲明的同時(shí)初始化外,就只能在構造方法中初始化。

  (3)final修飾的方法不能被重置(在子類(lèi)中不能出現同名方法)。

  (4)如果聲明一個(gè)類(lèi)為final,則所有的方法均為final,無(wú)論其是否被final修飾,但數據成員可為final也可不是。

  7、接口interface(用implements來(lái)實(shí)現接口)

  (1)接口中的所有數據均為static和final即靜態(tài)常量。盡管可以不用這兩個(gè)關(guān)鍵字修飾,但必須給常量賦初值。

  (2)接口中的方法均為public,在實(shí)現接口類(lèi)中,實(shí)現方法必須可public關(guān)鍵字。

  (3)如果使用public來(lái)修飾接口,則接口必須與文件名相同。

  8、多重繼承

  (1)一個(gè)類(lèi)繼承了一個(gè)類(lèi)和接口,那么必須將類(lèi)寫(xiě)在前面,接口寫(xiě)在后面,接口之間用逗號分隔。

  (2)接口之間可多重繼承,注意使用關(guān)鍵字extends。

  (3)一個(gè)類(lèi)雖只實(shí)現了一個(gè)接口,但不僅要實(shí)現這個(gè)接口的所有方法,還要實(shí)現這個(gè)接口繼承的接口的方法,接口中的所有方法均須在類(lèi)中實(shí)現。

  9、接口的嵌入

  (1)接口嵌入類(lèi)中,可以使用private修飾。此時(shí),接口只能在所在的類(lèi)中實(shí)現,其他類(lèi)不能訪(fǎng)問(wèn)。

  (2)嵌入接口中的接口一定要為public。

【計算機等級考試二級Java重要知識點(diǎn)】相關(guān)文章:

2017計算機二級JAVA重要指知識點(diǎn)03-27

計算機二級JAVA考試常見(jiàn)知識點(diǎn)03-04

2017年計算機二級JAVA重要知識點(diǎn)03-03

計算機二級MSOffice考試重要知識點(diǎn)12-03

計算機二級考試JAVA知識點(diǎn):組件和容器03-22

計算機二級Java考試及答案201703-04

2017年計算機二級考試ACCESS重要知識點(diǎn)03-05

計算機二級考試MSOffice重要考試點(diǎn)03-04

全國計算機二級等級考試簡(jiǎn)介03-04

一级日韩免费大片,亚洲一区二区三区高清,性欧美乱妇高清come,久久婷婷国产麻豆91天堂,亚洲av无码a片在线观看