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

正文內(nèi)容

java學(xué)習(xí)筆記(完整版)

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

下一頁面
  

【正文】 過super來使用父類中可以訪問的方法(可以在父類中定義setXxx(),getXxx()方法來訪問父類中的私有屬性),super可以屏蔽父子類中同名屬性的沖突。java中方法的覆蓋子類中有和父類中可訪問(可繼承到子類)的同名同返回類型同參數(shù)表的方法,就會覆蓋從父類繼承來的方法。訪問控制修飾符(可以修飾屬性和方法)private修飾符,表示只有本類內(nèi)部可以訪問。封裝會使方法實現(xiàn)的改變對架構(gòu)的影響最小化。this(),他表示掉用本類其他的構(gòu)造方法,注,只能寫在構(gòu)造方法的第一行。就近向上匹配原則如果方法的參數(shù)表中的數(shù)據(jù)類型和調(diào)用時給出的參數(shù)類型不盡相同時會根據(jù)向上匹配的就近原則。類是一個新的數(shù)據(jù)類型,類的對象。(弱耦合性實現(xiàn)了前面所述的對象的特點)對象的耦合性,是對象之間的聯(lián)系,對象和系統(tǒng)之間的聯(lián)系。實例變量是保存在對象空間中的,而局部變量則是在方法調(diào)用的分配空間,調(diào)用結(jié)束后就釋放空間。拷貝一個數(shù)組到另一個數(shù)組。case塊中不加break時順序執(zhí)行下面的語句。class文件,先是從系統(tǒng)的類庫中找(系統(tǒng)之會在跟目錄下查找,所以需要完整類名),如果找不到的話會去CLASSPATH所設(shè)置的目錄去找。 短路與,前面為假,表達式為假,后面的操作不會進行,amp。char和short不能像戶轉(zhuǎn)換。java中的關(guān)鍵字goto和const在java中雖然不再使用但是還作為關(guān)鍵字存在java中沒有sizeof這個關(guān)鍵字了,java中的boolean類型的值只能用true和false,且這兩值也是關(guān)鍵字。,這是一個基礎(chǔ)包。mymanifest39。用法:jar {ctxu}[vfm0Mi] [jar文件] [manifest文件] [C 目錄] 文件名 ...選項: c 創(chuàng)建新的存檔 t 列出存檔內(nèi)容的列表 x 展開存檔中的命名的(或所有的〕文件 u 更新已存在的存檔 v 生成詳細輸出到標(biāo)準(zhǔn)輸出上 f 指定存檔文件名 m 包含來自標(biāo)明文件的標(biāo)明信息 0 只存儲方式;未用ZIP壓縮格式 M 不產(chǎn)生所有項的清單(manifest〕文件 i 為指定的jar文件產(chǎn)生索引信息 C 改變到指定的目錄,并且包含下列文件:如果一個文件名是一個目錄,它將被遞歸處理。public static void main(String[] args){ (Hello world); }java源文件也要先編譯,使用javac ,使用java xxx來運行。java語言的開發(fā)效率高,但執(zhí)行效率低。(相當(dāng)于c++的55%)java的垃圾回收機制,在java中new的對象不需要向c++一樣進行delete操作,JVM會根據(jù)情況回收垃圾對象。定義包結(jié)構(gòu)要放在有效代碼的第一行,package ,包的定義在一個程序中只能由一個,在加上包定義之后編譯可以使用javac d 路徑 ,這個d這個命令行的參數(shù)可以指定包結(jié)構(gòu)的位置“.”代表當(dāng)前目錄。清單(manifest〕文件名和存檔文件名都需要被指定,按39。 將 foo/ 目錄下的所有 文件存檔到一個名為 39。,這個包是工具類的包。java語言中沒有無符號這個關(guān)鍵字(unsigned)java中的數(shù)據(jù)類型 1) 整型 byte 1字節(jié) 8位 128到127 short 2字節(jié) 16位 2^15到2^151 int 4字節(jié) 32位 2^31到2^311 long 8字節(jié) 64位 2^63到2^631 2) 浮點類型 float 4字節(jié) 32位 double 8字節(jié) 64位 3) 字符類型 char 2字節(jié) 16位 4) 布爾型 boolean false/true 注:1) char是無符號的16位整數(shù),字面值必須用單引號括起來; ‘a(chǎn)’ 2) String 是類,非原始數(shù)據(jù)類型; 3) 長整型數(shù)字有一個后綴為“L”或“l(fā)”,八進制前綴為“0”,十六進制前綴為“0x”; 4) 黙認浮點類型為double; 5) float數(shù)據(jù)類型有一個后綴為“f”或“F”,Double數(shù)據(jù)類型后可跟后綴“D”或“d“ 6)char類型也可以用通用轉(zhuǎn)譯字符,但是不能用ASCII碼。注意:隱式類型轉(zhuǎn)換;a 運算符 b ,如果a,b中有任意一個是double型,前面運算的結(jié)果就是double型,如果a,b中有任意一個是float型,前面運算的結(jié)果就是float型,如果a,b中有任意一個是long型,前面運算的結(jié)果就是long型,如果a,b中沒有double、float、long型,那么其結(jié)果就為int型。 會對所有條件進行判斷。然后加載到j(luò)ava虛擬機中。循環(huán)語句for(int i=0;in;i++){}while(){}do{} while();注意加分號例子:loop:for(int i=0;in;i++){ for(int j=0;jm;j++){ if(3==j){ break loop;//loop為標(biāo)簽只能用在循環(huán)語句中,用于循環(huán)跳到外層循環(huán)} }}辨析: int x,a=6,b=7; x=a++ + b++; //a=7,b=8,x=13 int x=6;x=~x;// 6的二進制0110 取反得11001 再轉(zhuǎn)成補碼(取反加一) 10111 = -7break,跳出本層循環(huán),執(zhí)行后面的代碼,continue,提前終止本次循環(huán),再一次進行循環(huán)或循環(huán)條件滿足或不滿足后退出循環(huán)。類的對象的創(chuàng)建和對象數(shù)組。注意:在類的定義中屬性的定義和方法的定義 必須寫在類里。對象的耦合性要盡量的弱,也就是對象之間的聯(lián)系盡可能的弱,對象和系統(tǒng)之間的聯(lián)系盡可能的弱。注意:局部變量的作用范圍是在定義他的代碼塊以內(nèi),局部變量要先賦值后使用,在以一個重合的作用于范圍內(nèi)不允許兩個局部變量命名沖突。(類型就近向上轉(zhuǎn)化匹配)注意:調(diào)用時要給出明確參數(shù)并確定調(diào)用某一方法,否則編譯會出錯。java中的參數(shù)傳遞,簡單類型的變量傳遞的是數(shù)值,對象變量的傳遞則傳遞的一個引用(地址)面向?qū)ο蟮娜筇卣鞣庋b、繼承、多態(tài)。完全的封裝,類的屬性全部私有化,并且提供一對方法來訪問屬性。default修飾符,方法不加修飾符,會默認為default,表示在同一個包中可以訪問,父子類在同一包中,子類可以繼承父類的相應(yīng)內(nèi)容。注意:,需要方法的返回值,參數(shù)表,方法名必須嚴格相同,子類的中覆蓋的方法的返回值可以是父類中被覆蓋的方法的返回值類型的子類型。注意:在寫類的時候,一定要寫默認無參的構(gòu)造方法,如果一個構(gòu)造方法的第一句既不是this(),也不是super()時,那么就會在這里隱含的調(diào)用他的父類的無參的構(gòu)造方法,即隱含的有super()。注意:類的屬性是沒有多態(tài)的,只會根據(jù)編譯時類型訪問。多態(tài)用于返回值,可以在方法的返回值類型上是用其實際返回值的父類型,在使用期返回值時也不比關(guān)心其實際類型。類變量,會在加載時自動初始化,初始化規(guī)則和實例變量相同。注意:父類中是靜態(tài)方法,子類中不能覆蓋為非靜態(tài)方法,在符合覆蓋規(guī)則的前提下,在父子類中,父類中的靜態(tài)方法可以被子類中的靜態(tài)方法覆蓋,但是沒有多態(tài)。類在什么時候會被加載,構(gòu)造(創(chuàng)建)對象時會加載類,調(diào)用類中靜態(tài)方法或訪問靜態(tài)屬性也是會加載這個靜態(tài)方法真正所在的類。不變模式:對象一旦創(chuàng)建屬性就不會改變。不變模式在對于對象進行修改,添加操作是使相當(dāng)麻煩的,他會產(chǎn)生很多的中間垃圾對象。但是抽象類中不一定都是抽象方法,也可以全是具體方法。方法一時間想不到怎么被實現(xiàn),或有意要子類去實現(xiàn)而定義某種標(biāo)準(zhǔn),這個方法可以被定義為抽象。一個類可以繼承也只能繼承另外一個類,但是可以實現(xiàn)多個接口,其語法是在implements后面寫接口名,多個接口以“,”分隔。接口沒有構(gòu)造方法。他調(diào)用接口中方法也就是掉用接口實現(xiàn)中的方法。Object類中的toString()方法他返回的是類名加上他的地址的一個字符串。 }封裝類java為每一個簡單數(shù)據(jù)類型提供了一個封裝類,使每個簡單數(shù)據(jù)類型可以被Object來裝載。(注:所有使用內(nèi)部類的地方都可以不用內(nèi)部類,但使用內(nèi)部類可以使程序更加的簡潔,便于命名規(guī)范和劃分層次結(jié)構(gòu))。內(nèi)部類和外部類在編譯時時不同的兩個類,內(nèi)部類對外部類沒有任何依賴。(即使將外部類聲明為private,但是對于處于其內(nèi)部的內(nèi)部類還是可見的。)而在外部類的外部,要生成(new)一個內(nèi)部類對象,需要首先建立一個外部類對象(外部類可用),然后在生成一個內(nèi)部類對象。例子:對于兩個類,擁有相同的方法:class People{ run();}interface Machine{ run();}有一個robot類:class Robot extends People implement Machine,run()不可直接實現(xiàn)。匿名內(nèi)部類的特點:1,一個類用于繼承其他類或是實現(xiàn)接口,并不需要增加額外的方法,只是對繼承方法的事先或是覆蓋。如果一個對象編譯時的類型是接口,那么其運行的類型為實現(xiàn)這個接口的類。一個Error對象表示一個程序錯誤,指的是底層的、低級的、不可恢復(fù)的嚴重錯誤。應(yīng)對未檢查異常就是養(yǎng)成良好的檢查習(xí)慣。對于接收到的已檢查異常有兩種處理方式:throws和try..catch(...){}方法。如果在方法的程序中有一行throw new Exception(),返回錯誤,那么其后的程序不執(zhí)行。一個try可以跟進多個catch語句,用于處理不同情況。而如果只有處理情況(try)而沒有相應(yīng)的catch子句,則編譯還是通不過。當(dāng)我們自己定義一個例外類的時候必須使其繼承excepiton或者RuntimeException。如果父類型無throws時,子類型也不允許出現(xiàn)throws。集合框架1,接口Collection 用來管理多個對象,集合中的每個元素都是對象。Map 接口(以下介紹其子接口)SortedMap,這個接口的實現(xiàn)類同樣可以實現(xiàn),不過是對鍵值對中的Key進行排序,這個接口的實現(xiàn)類也是要指定排序規(guī)則的。以后,我將以集合這個名字來稱呼集合類的對象。只要實現(xiàn)了這個接口,就是可排序的。LinkedList的查詢效率低,但是增刪效率很高。Object類中的hashCode()的方法是所有子類都會繼承這個方法,這個方法會用Hash算法算出一個Hash(哈希)碼值返回,HashSet會用Hash碼值去和數(shù)組長度取模,模(這個模就是對象要存放在數(shù)組中的位置)相同時才會判斷數(shù)組中的元素和要加入的對象的內(nèi)容是否相同,如果不同才會添加進去。要存放在TreeSet中自定義類的對象,這個類要么是已經(jīng)實現(xiàn)了Comparable接口,要么是能給出Comparator比較器,TreeSet可以自動過濾掉重復(fù)元素所以不用重載hashCode()方法,TreeSet會根據(jù)比較規(guī)則判斷元素內(nèi)容是否相同,TreeSet會在元素存入世就進行了排序。Hashtabl也是Map接口的實現(xiàn)類,他和HashMap比較相似,只不過這個類對象是重量級的,也是線程安全的。JFrame,這是一個最頂層的窗體容器,所有其他的組件必須放在頂層容器里。CardLayout,卡片布局,面板重疊放置。首先了解一下什么是發(fā)消息:A,B,C三個類,分別作為事件源,事件處理者,事件對象。實現(xiàn)在自定義接口中定義好的用于事件處理的方法,C類要繼承EventObject類。注意:一定要在圖形界面都其他功能都設(shè)置好之后才能設(shè)置可見性。Jpanel,他不是頂層容器,必須放在頂層容器中,任何一個容器都有add()方法,Panel面板是透明的(默認),他也是一個組件。Properties,這個類是Hashtable的子類,他的Key和value只能是字符串。Map接口的實現(xiàn)類Map中只可以存放鍵值對(Key,value),其中Key是不可以重復(fù)的。注意:所以要存入HashSet的集合對象中的自定義類必須覆蓋hashCode(),equals()兩個方法,才能保證集合中元素容不重復(fù)。ArrayList,LinkedList都是線程不安全的。注意:在API,幫助文檔中以上兩個方法的參數(shù)類型是T,這代表的模板類型,也就是集合中存放的內(nèi)容的類型,在JDK1。排序可一份為兩部分內(nèi)容,一個是排序的規(guī)則,也就是按照什么來進行排序,并且排成什么樣的順序。Collection的實現(xiàn)類對象的遍歷方式是用迭代來實現(xiàn)的。value是可以相同的,一個Key和一個value一一對應(yīng)。斷言是一種調(diào)試工具(assert)斷言(assert)其后跟的是布爾類型的表達式,如果表達式結(jié)果為真不影響程序運行。而throws是表示如果下級方法中如果有例外拋出,那么本方法不做處理,繼續(xù)向上拋出。,然后加上相應(yīng)的處理。我們可以寫多個catch語句,但是不能將父類型的exception的位置寫在子類型的excepiton
點擊復(fù)制文檔內(nèi)容
黨政相關(guān)相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1