這個學期的Java學習已經到了末尾了,經過這一學期的學習對Java這門語言有了必定的瞭解,Java不只吸取了C++語言的各類優勢,還摒棄了C++裏難以理解的多繼承、指針等概念,雖說本學期面向對象與Java程序設計課程已經所有結束了,但Java程序設計的學習還遠未到終點,學無止境,後面的路還要繼續的努力。 繼承的應用html
this和super差別:java
1.super()和this()相似,區別是,super()從子類中調用父類的構造方法,this()在同一類內調用其它方法。 2.super()和this()均需放在構造方法內第一行。 3.this和super不能同時出如今一個構造函數裏面,由於this必然會調用其它的構造函數,其它的構造函數必然也會有super語句的存在,因此在同一個構造函數裏面有相同的語句,就失去了語句的意義,編譯器也不會經過。 4.this()和super()都指的是對象,因此,均不能夠在static環境中使用。包括:static變量,static方法,static語句塊。
方法的重載與覆寫:函數
覆寫的單詞爲:Overriding,重載的單詞是:Overloading;重載的方法名稱相同,但參數的類型或個數不一樣,覆寫的全部方法名稱,參數類型,返回值類型所有相同;被覆寫的方法不能擁有更嚴格的權限;重載是發生在一個類中,而覆寫是發生在繼承類中。
重載的定義:方法名稱相同,參數的類型或者個數不一樣。覆寫的定義:方法的名稱、參數的類型、返回值類型所有相同 對權限沒有要求 被覆寫的方法不能擁有更嚴格的權限。 範圍: 發生在一個類中 發生在繼承類中。工具
final關鍵詞佈局
全部final就是說明此類不能被繼承了就是沒有子類了,在使用final聲明變量時,要求所有字母大寫!使用final聲明的變量即成爲常量,常量不能夠被修改。
throw與throws關鍵字:學習
一、Throw用於方法內部,Throws用於方法聲明上 二、Throw後跟異常對象,Throws後跟異常類型 三、Throw後只能跟一個異常對象,Throws後能夠一次聲明多種異常類型
Exception類與Runtimeexception類this
一、exception在程序中必需要使用try...catch進行處理,而runtimeexception能夠不使用,若是出現異常,則將由JVM進行處理 二、runtimeexception是exception的子類
字節輸入流InputStreamurl
Public abstract class InputStreamextends ObjectImplements Closeable
字符輸出流Writer和字符輸入流Reader.net
Public abstract class WriterExtends ObjectImplements Appendable,Closeable,Flushable Public abstract class ReaderExtends ObjectImplements Readable,Closeable
字符流與字節流的區別:字節流是直接操做文件自己的,若是沒有關閉字節流操做,文件會依然輸出內容 而字符流在程序運行以後會發現文件沒有任何的內容,這是由於字符流操做的時候使用了緩衝區,而在關閉字符流的時候會強制性地將緩衝區中的內容進行輸出,可是若是程序沒有關閉,緩衝區的內容是沒法輸出的設計
Java的圖形界面: 一AWT 抽象窗口工具包,是Java提供的用來創建和設置Java圖形用戶界面的基本工具。AWT中的全部工具都保存在java.awt包中。 2、Swing 一、Swing使用Java的語言實現,是以AWT平臺爲基礎構建起來的新組件,直接使用Swing能夠更加輕鬆的構建用戶圖形界面。 二、Java中Swing都是保存在java.swing包中。 三、Swing中全部的容器都是繼承AWT組件包
三佈局管理器 1.FlowLayOut屬於流式佈局管理器,使用此種佈局方式會使全部的組件像流水同樣一次進行排列。 2.BorderLayOut將一個窗體的版面分解成爲東、南、西、北、中五個區域,能夠直接將須要的組件放到這五個區域中。 3.GridLayOut佈局管理器是以表格的形式進行管理的,在使用此佈局管理器的時候必須設置顯示的行數和列數。 4.CardLayOut就是將一組組件彼此重疊地進行佈局,就像一張張卡片同樣,這樣每次只會展開一個界面 5.絕對定位:經過設置絕對座標的方式完成佈局。在Component中提供的setBounds()方法,能夠定位一個組件的座標,使用X、Y的座標表示方式,定義以下:
Public void setBounds(int x,int y,int width, int height)
JSplitPane JTabbedPane JScrollpane JTextComputer JTextField JPasswordField JTextArea windowListener
附加: https://www.cnblogs.com/zc00/p/11960158.html https://www.cnblogs.com/zc00/p/11920416.html https://www.cnblogs.com/zc00/p/11822710.html https://www.cnblogs.com/zc00/p/11785890.html https://www.cnblogs.com/zc00/p/11740915.html https://www.cnblogs.com/zc00/p/11524478.html https://www.cnblogs.com/zc00/p/11486627.html