freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

java學(xué)習筆記-文庫吧在線文庫

2025-09-06 18:28上一頁面

下一頁面
  

【正文】 注:實型值在存儲時會損失精度,所以不要直接比較兩個實型值。如果不用static那就需要在main方法中創(chuàng)建對象,使用對象來調(diào)用對象的方法。(b=a)==0) b賦值 if(a3amp。java的流程控制控制流if()if()….elseif()…..else if()….else注意:else只是和其上面的同層的最近的if()來配對。java中的數(shù)組Array,其包含兩個部分,分別是數(shù)組的引用和數(shù)組的空間兩部分。對象的引用和對象的實例間就像是牽著氣球的線和氣球一樣。如果不賦初值無法通過編譯。復(fù)用性,即對象可否被重復(fù)使用,對象的功能越簡單,復(fù)用性就越好。方法的定義:1,方法的修飾符(多個修飾符出現(xiàn)的順序無關(guān)) |2,方法的返回值類型 |順3,方法名 |序4,方法的參數(shù)表 |向5,方法中允許拋出的異常 |下java中不能夠在返回語句后寫任何代碼。如果在類中不寫構(gòu)造方法,系統(tǒng)會提供一個無參的構(gòu)造方法。(封裝的屬性)java中類的屬性的訪問權(quán)限的默認值不是private,要想隱藏該屬性或方法,就可以加private(私有)修飾符,來限制只能夠在類的內(nèi)部進行訪問。父類的意義在于可以抽取多類事物的共性。(可以修飾類)修飾符的權(quán)限是由上而下逐漸變寬的。覆蓋的意義:對從父類中繼承的方法的發(fā)展。運行時類型,也就是實際的對象實例的類型,客觀不可改變(也是被看作類型的子類型)對于一個對象來說,在對象產(chǎn)生時,運行時類型就已經(jīng)確定不會再改變,編譯時類型可以和運行時類型不同。對于方法的重載,則是會使用編譯時類型來進行相應(yīng)的方法調(diào)用。java中的修飾符static 表示靜態(tài),它可以修飾屬性,方法和代碼塊。2,static修飾方法(靜態(tài)方法),會使這個方法成為整個類所公有的方法,可以用類名。注意:組合方式,就是需要在方法中創(chuàng)建一個所需要的對象,并用這個對象來調(diào)用任意所需的該對象的內(nèi)容,不會再受只能訪問靜態(tài)的約束。2,final修飾方法,被final修飾的方法將不能被其子類覆蓋,保持方法的穩(wěn)定不能被覆蓋。)池化的思想,把需要共享的數(shù)據(jù)放在池中(節(jié)省空間,共享數(shù)據(jù))只有String類可以用“”中的字面值創(chuàng)建對象。對于很多的字符串連接,應(yīng)當使用StringBuffer類,在使用這個類的對象來進行字符串連接時就不會有多余的中間對象生成,從而優(yōu)化了效率。調(diào)用時可以以多態(tài)方式調(diào)用子類覆蓋(實現(xiàn))后的方法,也就是說抽象方法必須在其子類中實現(xiàn),除非子類本身也是抽象類。Java中的接口接口是一種程序結(jié)構(gòu),是特殊的抽象類。一個類可以在繼承一個類的同時,也可以實現(xiàn)一個或多個接口。主類型使用繼承,副類型,使用接口實現(xiàn)。用若干個小接口取代一個大接口。實際上還是比較對象地址是否相同。要先關(guān)注要使用方法的返回值類型,也就是要獲得內(nèi)容的類型,然后看方法名,JDK中的方法名基本上是見名知義,參數(shù)表,就是看需要什么才可以獲得的需要的那些內(nèi)容,也要看自己能夠提供什么。(而外部類不可以:頂級類只能使用public和default)。作為外部類的一個成員存在,與外部類的屬性、方法并列。注意:內(nèi)部類是個編譯時的概念,一旦編譯成功,就會成為完全不同的兩類。生成(new)一個靜態(tài)內(nèi)部類不需要外部類成員:這是靜態(tài)內(nèi)部類和成員內(nèi)部類的區(qū)別。注意:局部內(nèi)部類不僅可以訪問外部類私有實例變量,但可以訪問外部類的局   部常量(也就是局部變量必須為final的)。注意:一個匿名內(nèi)部類一定是在new的后面,用其隱含實現(xiàn)一個接口或?qū)崿F(xiàn)一   個類,沒有類名,根據(jù)多態(tài),我們使用其父類名。匿名內(nèi)部類中不能定義構(gòu)造方法。我們可以處理的Throwable類中只有Exception類的對象(例外/異常)。(比如“未找到文件”)異常的傳遞如何處理已檢查異常(對于所有的已檢查異常都要進行處理):首先了解異常形成的機制:當一個方法中有一條語句出現(xiàn)了異常,它就會throw(拋出)一個例外對象(throw 異常對象),然后后面的語句不會執(zhí)行返回上一級方法,其上一級方法接受到了例外對象之后,有可能對這個異常進行處理,也可能將這個異常轉(zhuǎn)到它的上一級??梢話伋龅氖菍嶋H產(chǎn)生異常的父類的異常對象。(如果用exception來聲明e的話,因為exception為所有exception對象的父類,所有肯定匹配成功)。在try,catch后還可以再跟一子句finally。Throwable有一個message屬性,在使用catch的時候可以調(diào)用:Catch(IOException e){(())};Catch(IOException e){()};以上兩條語句都是可以打印出錯的過程信息,告訴我們出錯類型所歷經(jīng)的過程,在調(diào)試的中非常有用。throws后跟的是例外類型。如果為假系統(tǒng)出現(xiàn)低級錯誤,在屏幕上出現(xiàn)assert信息。集合中用到的類,在使用時注意將其引入import。在使用迭代器時先要活得一個迭代器的對象,Iterator(迭代器接口)這是一個接口,迭代器是在集合類中實現(xiàn)的,也就是說,他是一個內(nèi)部類(匿名內(nèi)部類)實現(xiàn)的。第二個就是排序的算法,他決定了排序的效率。4中其參數(shù)就是Object類型,模板類型的詳細內(nèi)容會在最后的JDK5。實現(xiàn)堆棧 1,數(shù)組(ArrayList,增刪效率比較低,不適合)2,LinkedList(實現(xiàn)堆棧的好方法)3,java。在覆蓋和hashCode()方法時,要使相同對象的hashCode()方法返回相同值,覆蓋equals()方法再判斷其內(nèi)容。Key和value是一一對應(yīng)的。SortedMap是Map的子接口TreeMap是SortedMap的實現(xiàn)類,他會按照Key進行排序。布局管理:對于任何一個容器類中都有setLayout()方法,用容器對象調(diào)用這個方法,來設(shè)置容器的布局管理器(LayoutManager這是一個接口,所有布局管理器都實現(xiàn)了這個接口)。JButton :按鈕JTextField:單行文本域JTextArea:多行文本區(qū)JScrollPane:滾動窗體JComboBox:下拉選擇框JRadioButton:單選按鈕JCheckBox:多選按鈕JList:多行列表JLabel:標簽JPasswordField:密碼輸入框JEditorPane:顯示結(jié)構(gòu)化文檔Border:邊框JMenuBar:菜單條JMenu:菜單JMenuItem:菜單項JPopupMenu:彈出式菜單JSlider:滑動條JProgressBar:進度條JTabbedPane:分層面板JSplitPane:分隔面板JToolBar:工具條JFileChooser:文件選擇器JColorChooser:顏色選擇器顯示對話框 JoptionPane 里面有很多靜態(tài)方法可以彈出對話框awt事件模型(觀察者模式)(重點)事件模型中,包括事件源對象,事件處理者(事件監(jiān)聽者對象),事件對象。這些方法是以事件對象為參數(shù)的b(C c),而后在A類a(C c)方法中使用B類的對象調(diào)用B類中的b(C c)方法,并把事件對象作為參數(shù),并在main方法中用A類的對象調(diào)用了a(c)方法,這也就叫做A類對象給B類發(fā)送了消息。一個事件源可以注冊多個同類型的監(jiān)聽器,也可以注冊多種多個事件監(jiān)聽器,一個事件監(jiān)聽器也可以為多個事件源服務(wù)。GridLayout,網(wǎng)格布局,通過行列,間距,來用網(wǎng)格分割,把組件放入如網(wǎng)格中,先行后列擺放組件。構(gòu)造圖形界面的步驟1,選擇一個容器2,設(shè)置容器的布局管理器3,向容器添加組件4,添加事件的監(jiān)聽容器(Container)用于管理其他的組件的對象,組件必須放到容器里。在遍歷Map時,要使用其keySet()方法獲得Key的一個Set集合,可以通過遍歷這個Set,用get()方法來獲得Key所對應(yīng)的value,也就遍歷了Map。TreeSet是SortedSet接口的實現(xiàn)類,他可以對集合中的元素進行排序。Set接口的實現(xiàn)類HashSetSet的實現(xiàn)類的集合對象中不能夠有重復(fù)元素,HashSet也一樣他是使用了一種標識來確定元素的不重復(fù),HashSet用一種算法來保證HashSet中的元素是不重復(fù)的,HashSet的底層實現(xiàn)還是數(shù)組。注意:ArrayList的查詢效率比較高,增刪動作的效率比較差,適用于查詢比較 頻繁,增刪動作較少的元素管理的集合。Comparable接口,也叫做可比較接口。Collections 這是一個工具類,這個類中的sort(list接口的實現(xiàn)類的對象)方法,其參數(shù)是一個集合類的對象,這個方法使用來對集合類的對象進行排序的。但是要指定排序規(guī)則,他會按排序規(guī)則進行排序。接口和類共同構(gòu)成了一個集合框架,集合的概念,一個對象可以裝載多個對象,這個對象就是集合對象?;蛘咦宇愋筒粧伋隼?。如果沒有處理能力就繼續(xù)上拋。try{..}catch(..){..}try{..}catch(..){}finally{..}try{..}finally{}以上三種寫法都可以.如果在程序中書寫了檢查(拋出)exception但是沒有對這個可能出現(xiàn)的檢查結(jié)果進行處理,那么程序就會報錯。try中如果發(fā)現(xiàn)錯誤,即跳出try塊去匹配catch,那么try后面的語句就不會被執(zhí)行。(要避免所有的方法都返回的使用方法,因為這樣出現(xiàn)一個很小的異常就會令程序中止)。如果不處理編譯出錯。一定是屬于虛擬機內(nèi)部的異常(比如空指針)。異常的分類Error和Exception。匿名內(nèi)部類在編譯的時候由系統(tǒng)自動起名Out$。局部內(nèi)部類寫法public class TestLocalInnerClass{ public static void main(String[] args){ Outer o=new Outer(); final int a=9; (a); }}class Outer{ private int index=100; public void print(final int a){ final int b=10; (a); class Inner{ public void print(){ (index); (a); (b); } } Inner i=new Inner(); (); }}匿名內(nèi)部類匿名內(nèi)部類是一種特殊的局部內(nèi)部類,它是通過匿名類實現(xiàn)接口。用接口不能完全地實現(xiàn)多繼承,用接口配合內(nèi)部類   才能實現(xiàn)真正的多繼承。建立內(nèi)部類對象時應(yīng)注意:在外部類的內(nèi)部可以直接使用inner s=new inner();(因為外部類知道inner是哪個類,所以可以生成對象。成員內(nèi)部類的特點:,可以訪問外部類的私有成員或?qū)傩?。成員內(nèi)部類四個訪問權(quán)限修飾符都可以修飾成員內(nèi)部類。)注意:類型轉(zhuǎn)換中double\Interger\String之間的轉(zhuǎn)換最多。覆蓋equals()方法的步驟:boolean equals(Object o){if(this==o) return true; //1,看看是不是一個對象if(o==null) return true; //2,看看對象是不是空if(!(o instanceof 本類類名)) return false; //看看是不是本類對象...... //根據(jù)本類設(shè)計。Object類中的finalize()一個對象被垃圾收集的時候,最后會由JVM調(diào)用這個對象的finalize方法Object類中有一個String toString()方法,返回該對象的字符串表示。接口的回調(diào):接口的定義者定義好了標準,接口的使用者先寫好了使用代碼,接口的實現(xiàn)者寫好實現(xiàn)之后把實現(xiàn)對象傳入接口的使用者中。接口的是實質(zhì)就是特殊的抽象類。接口也可以繼承,但是只能由接口繼承,在用類去繼承時要換用implements 關(guān)鍵字,這時類和接口也不叫做繼承關(guān)系,而是實現(xiàn)關(guān)系,但其實質(zhì)也是繼承。抽象(abstract)方法代表了某種標準,定義標準,定義功能,在子類中去實現(xiàn)功能(子類繼承了父類并需要給出從父類繼承的抽象方法的實現(xiàn))。注意:有抽象方法的類一定是抽象類。String類中的intern()方法會將在堆空間中創(chuàng)建的String類對象中的字符串和串池中的比對,如果有相同的串就返回這個串的串池中的地址。靜態(tài)常量如果其值可以確定,就不會加載該類,如果不能確定則會加載該常量所在的類。這種代碼塊叫動態(tài)初始代碼塊。在靜態(tài)方法中不能出現(xiàn)this關(guān)鍵字。類加載的過程,類本身也是保存在文件中(字節(jié)碼文件保存著類的信息)的,java會通過I/O流把類的文件(字節(jié)碼文件)讀入JVM(java虛擬機),(java虛擬機)會通過類路徑(CLASSPATH)來找字節(jié)碼文件。多態(tài)的使用多態(tài)用于參數(shù),可以在方法的參數(shù)中傳入其父類類型,在運行時會根據(jù)實際的運行時類型來在方法中進行相應(yīng)的操作。多態(tài)的意義:在需要使用一類對象的共性時,可以用多來屏蔽掉其子類中的差異。super,這里所表示的是一個父類的對象,可以通
點擊復(fù)制文檔內(nèi)容
黨政相關(guān)相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1