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

正文內(nèi)容

java基礎(chǔ)知識(shí)點(diǎn)總結(jié)(參考版)

2024-11-05 06:17本頁面
  

【正文】 super代表的是父類對(duì)象的引用。super的使用和this的使用幾乎一致。C,構(gòu)造函數(shù)。子父類出現(xiàn)后,類成員的特點(diǎn):類中成員:A,變量。簡單一句話:查閱父類功能,創(chuàng)建子類對(duì)象使用功能。那么這個(gè)體系已經(jīng)可以基本使用了。如何使用一個(gè)繼承體系中的功能呢?想要使用體系,先查閱父類的描述,因?yàn)楦割愔卸x的是該體系中共性功能。java支持多層繼承。原因:因?yàn)槎嗬^承容易帶來安全隱患:當(dāng)多個(gè)父類中定義了相同功能,當(dāng)功能內(nèi)容不同時(shí),子類對(duì)象不確定要運(yùn)行哪一個(gè)。所屬關(guān)系is a。注意:千萬不要為了獲取其他類的功能,簡化代碼而繼承。有了這個(gè)關(guān)系,才有了多態(tài)的特性。2016年01月12日day07一、面向?qū)ο螅豪^承繼承:1,提高代碼的復(fù)用性。但面試時(shí):考懶漢式的多。Single類進(jìn)內(nèi)存,對(duì)象還沒有存在,只有調(diào)用了getInstance方法時(shí),才建立對(duì)象。2單例設(shè)計(jì)方法二:對(duì)象被調(diào)用時(shí),才初始化,也叫做對(duì)象的延時(shí)加載。Single類一進(jìn)內(nèi)存,就已經(jīng)創(chuàng)建好了對(duì)象。2單例設(shè)計(jì)方法一:這個(gè)是先初始化對(duì)象。對(duì)于事物該怎么描述,還怎么描述。2,在類中創(chuàng)建一個(gè)本類對(duì)象。3,為了方便其他程序?qū)ψ远x對(duì)象的訪問,可以對(duì)外提供一些訪問方式。先禁止其他程序建立該類對(duì)象。1想要保證對(duì)象唯一。二、面向?qū)ο螅簡卫O(shè)計(jì)模式1設(shè)計(jì)模式:解決某一類問題最行之有效的方法。G對(duì)對(duì)象進(jìn)行對(duì)應(yīng)的構(gòu)造函數(shù)初始化。E對(duì)屬性進(jìn)行顯示初始化。C在堆內(nèi)存中開辟空間,分配內(nèi)存地址。Class文件并加載到內(nèi)存中。Class。1重點(diǎn):對(duì)象的初始化過程:Person p=new Person(“zhangsan”,20)。1靜態(tài)代碼塊的特點(diǎn):隨著類的加載而執(zhí)行,只執(zhí)行一次,并優(yōu)先于主函數(shù)。格式:static{靜態(tài)代碼塊中的執(zhí)行語句。1注釋符號(hào):/***/;author作者;version版本;param參數(shù);return返回值。開始制作程序的說明書。但是,很遺憾,該類中到底定義了多少個(gè)方法,對(duì)方不清楚??梢酝ㄟ^將構(gòu)成函數(shù)私有化完成。D將方法都靜態(tài)后,可以方便于使用,但是該類還是可以被其他程序建立對(duì)象的。C這時(shí)就考慮,讓程序更嚴(yán)謹(jǐn),是不需要對(duì)象的。但是:1,對(duì)象是用于封裝數(shù)據(jù)的,可以ArrayTool對(duì)象并未封裝特特有數(shù)據(jù)。以便復(fù)用。什么時(shí)候定義靜態(tài)函數(shù)呢?當(dāng)功能內(nèi)部沒有訪問到非靜態(tài)數(shù)據(jù)(對(duì)象的特有數(shù)據(jù)),那么該功能可以定義成靜態(tài)的。什么時(shí)候定義靜態(tài)變量(類變量)呢?當(dāng)對(duì)象中出現(xiàn)共享數(shù)據(jù)時(shí),該數(shù)據(jù)靜態(tài)所修飾。jvm在調(diào)用主函數(shù)時(shí),傳人的是new String[0]。字符串類型的數(shù)組。main:不是關(guān)鍵字,但是是一個(gè)特殊的單詞,可以被jvm識(shí)別。static:代表主函數(shù)隨著類的加載就已經(jīng)存在了。)public static void main(String[] args)主函數(shù):是一個(gè)特殊的函數(shù),作用程序的入口,可以被jvm調(diào)用。訪問出現(xiàn)局限性??梢灾苯颖活惷{(diào)用。靜態(tài)優(yōu)缺點(diǎn):優(yōu):對(duì)對(duì)象的共享數(shù)據(jù)進(jìn)行單獨(dú)空間的存儲(chǔ),節(jié)省空間。因?yàn)殪o態(tài)優(yōu)先于對(duì)象存在,所有靜態(tài)方法中不可以出現(xiàn)this。非靜態(tài)方法既可以訪問靜態(tài)也可以訪問非靜態(tài)。實(shí)例變量隨著對(duì)象的消失而消失。實(shí)例變量隨著對(duì)象的建立存在于堆內(nèi)存中。當(dāng)成員被靜態(tài)修飾后,就多了一個(gè)調(diào)用方式,除了可以被對(duì)象調(diào)用外,還可以直接被類名用。使用注意:靜態(tài)方法只能訪問靜態(tài)成員;靜態(tài)方法中不可以寫this,super關(guān)鍵字;主函數(shù)是靜態(tài)的。2016年01月11日day06一、面向?qū)ο螅簊tatic關(guān)鍵字static(靜態(tài))關(guān)鍵字:用于修飾成員(成員變量和成員函數(shù))。因?yàn)槌跏蓟葓?zhí)行。3this語句:用于構(gòu)造函數(shù)之間函數(shù)互相調(diào)用。3this的應(yīng)用:當(dāng)定義類中功能時(shí),該函數(shù)內(nèi)部要用到該函數(shù)的對(duì)象時(shí),這時(shí)用this來表示這個(gè)對(duì)象。3關(guān)鍵字this的特點(diǎn):就代表本類的對(duì)象,到底代表哪一個(gè)呢?this代表它所在函數(shù)所屬對(duì)象的引用。3構(gòu)造代碼塊中定義的是不同對(duì)象共性的初始化內(nèi)容。對(duì)象一建立就運(yùn)行,而且優(yōu)先于構(gòu)造函數(shù)執(zhí)行。2什么時(shí)候定義構(gòu)造函數(shù)呢:當(dāng)分析事物時(shí),該事物存在具備一些特征或者行為,那么將這些內(nèi)容定義在構(gòu)造函數(shù)中。C:一個(gè)對(duì)象建立,構(gòu)造函數(shù)只運(yùn)行一次。就對(duì)象初始化。B:在運(yùn)行上也有不同。當(dāng)在類中自定義了構(gòu)造函數(shù)后,默認(rèn)的構(gòu)造函數(shù)就沒有了。構(gòu)造函數(shù)的作用:可以用于給對(duì)象進(jìn)行初始化。注意:默認(rèn)構(gòu)造函數(shù)的特點(diǎn);多個(gè)構(gòu)造函數(shù)是以重載的形式存在的。三、面向?qū)ο螅簶?gòu)造函數(shù)2構(gòu)造函數(shù)的特點(diǎn):函數(shù)名與類名相同;不用定義返回值類型;不可以寫return語句。對(duì)外提供對(duì)應(yīng)的set,get方法對(duì)其進(jìn)行訪問。提高代碼健壯性。2之所以對(duì)外提供訪問方式,就是因?yàn)榭梢栽谠L問方式中加入邏輯判斷語句。私有只在本類中有效。關(guān)鍵字private:私有,權(quán)限修飾符:用于修飾類中的成員(成員變量,成員函數(shù))。1封裝原則:將不需要對(duì)外提供的內(nèi)容隱藏起來;把屬性都隱藏,提供公共方法對(duì)其訪問。二、面向?qū)ο螅悍庋b1封裝的定義:是指隱藏對(duì)象的屬性和實(shí)現(xiàn)細(xì)節(jié),僅對(duì)外提供公共訪問方式。局部變量:存在棧內(nèi)存中。局部變量作用于函數(shù)中,或者語句中。1就需要該對(duì)象做使用,在java指揮方式是:。1引用變量:類類型變量。其實(shí)定義類,就是在描述事物,就是在定義屬性和行為。描述事物其實(shí)就在是描述事物的屬性和行為。類與對(duì)象示例:圖紙:汽車,汽車,汽車。映射到j(luò)ava中,描述就是class定義的類。類和對(duì)象的關(guān)系:類就是:對(duì)現(xiàn)實(shí)生活中事物的描述。沒有對(duì)象,就創(chuàng)建一個(gè)對(duì)象。面向?qū)ο蟮娜齻€(gè)特征:封裝,繼承,多態(tài)。開();}};門{開(){操作門軸等。事物:人、門。沒對(duì)象時(shí),自己造一個(gè)對(duì)象。寫程序時(shí):先考慮對(duì)象。面向過程是面向?qū)ο蟮幕A(chǔ)。2016年01月10日day05一、面向?qū)ο螅焊攀隼斫饷嫦驅(qū)ο螅好嫦驅(qū)ο笫窍鄬?duì)面向過程而言;面向?qū)ο蠛兔嫦蜻^程都是一種思想;面向過程:強(qiáng)調(diào)的是功能行為;面向?qū)ο螅簩⒐δ芊庋b進(jìn)對(duì)象,強(qiáng)調(diào)了具備了功能的對(duì)象;面向?qū)ο笫腔诿嫦蜻^程的。二維數(shù)組:數(shù)組中的數(shù)組:格式一:int[][] arr=new int[3][2];定義了名稱為arr的二維數(shù)組;二維數(shù)組中有3個(gè)一維數(shù)組;每一個(gè)一維數(shù)組中有2個(gè)元素;一維數(shù)組的名稱分別為arr[0],arr[1],arr[2];給第一個(gè)一維數(shù)組1腳標(biāo)位賦值為78寫法是:arr[0][1]=78。java中已經(jīng)定義好的一種排序方式。冒泡排序:第一圈:最值出現(xiàn)在了最后位。使用方式:。數(shù)組中有一個(gè)屬性可以直接獲得到數(shù)組元素個(gè)數(shù)。2016年01月09日day04一、基礎(chǔ)知識(shí):數(shù)組獲取數(shù)組中的元素。實(shí)體不在被使用,會(huì)在不確定的時(shí)間內(nèi)被垃圾回收器回收。每一個(gè)實(shí)體都有內(nèi)存地址。A:棧內(nèi)存(棧區(qū)):用于存儲(chǔ)局部變量,當(dāng)數(shù)據(jù)使用完,所占空間會(huì)自動(dòng)釋放。2內(nèi)存結(jié)構(gòu):Java程序在運(yùn)行時(shí),需要在內(nèi)存中分配空間。關(guān)鍵字:new:用來在內(nèi)存中產(chǎn)生一個(gè)容器實(shí)體。其實(shí)數(shù)組就是一個(gè)容器。那么,這時(shí)就定義一個(gè)函數(shù)名稱以表示其功能,方便閱讀,而通過參數(shù)列表的不同來區(qū)分多個(gè)同名函數(shù)。}。};//返回三個(gè)整數(shù)的和int add(int x,int y,int z){return x+y+z。重載的好處:方便與閱讀,優(yōu)化了程序設(shè)計(jì)。1函數(shù)的重載(overload):重載的概念:在同一個(gè)類中,允許存在一個(gè)以上的同名函數(shù),只要它們的參數(shù)個(gè)數(shù)或者參數(shù)類型不同即可。b:再明確在定義該功能的過程中是否需要未知的內(nèi)容參與運(yùn)算。如何定義一個(gè)函數(shù)呢?a:既然函數(shù)是一個(gè)獨(dú)立的功能,那么該功能的運(yùn)算結(jié)果是什么先明確。注意:函數(shù)中只能調(diào)用函數(shù),不可以在函數(shù)內(nèi)部定義函數(shù);定義函數(shù)時(shí),函數(shù)的結(jié)果應(yīng)該返回給調(diào)用者,交由調(diào)用者處理。返回值:該值會(huì)返回給調(diào)用者。實(shí)際參數(shù):傳遞給形式參數(shù)的具體數(shù)值。參數(shù)形式:是形式參數(shù)的數(shù)據(jù)類型。1函數(shù)的格式:修飾符返回值類型函數(shù)名(參數(shù)類型形式參數(shù)1,參數(shù)類型形式參數(shù)2,?){執(zhí)行語句;return返回值;}。因?yàn)槎紙?zhí)行不到。1總結(jié):a:break和continue語句作用的范圍。繼續(xù)循環(huán)。1注意:標(biāo)號(hào)只能用于循環(huán)語句上,給循環(huán)起名字。c:continue語句是結(jié)束本次循環(huán)繼續(xù)下次循環(huán)。注意:a:這兩個(gè)語句離開應(yīng)用范圍,存在是沒有意義的。Break語句:應(yīng)用范圍:選擇結(jié)構(gòu)和循環(huán)結(jié)構(gòu)。循環(huán)嵌套:語句嵌套形式,其實(shí)就是語句中含有語句。計(jì)數(shù)器思想:原理:通過一個(gè)變量記錄住數(shù)據(jù)的狀態(tài)變化。兩種思想:累加思想:原理:通過變量記錄住每次變化的結(jié)果。什么時(shí)候使用循環(huán)結(jié)構(gòu)?當(dāng)要多某些語句執(zhí)行很多次時(shí),就是用循環(huán)結(jié)構(gòu)。用于優(yōu)化內(nèi)存。對(duì)于一個(gè)變量來將,如果這個(gè)變量僅僅用于控制循環(huán)的次數(shù),用作循環(huán)增量時(shí)用for語句。c:最簡單無限循環(huán)格式:while(true),for(;;),無限循環(huán)存在的原因是并不知道循環(huán)多少次,而是根據(jù)某些條件,來控制循環(huán)。b:while與for可以互換,區(qū)別在于for為了循環(huán)而定義的變量在for循環(huán)結(jié)束就是在內(nèi)存中釋放。二、基礎(chǔ)知識(shí):for語句for語句格式:for(初始化表達(dá)式;循環(huán)條件表達(dá)式;循環(huán)后的操作表達(dá)式){執(zhí)行語句;}。do while:先執(zhí)行循環(huán)體,再判斷條件,條件滿足,再繼續(xù)執(zhí)行循環(huán)體。Do while特點(diǎn)是條件無論是否滿足,循環(huán)體至少被執(zhí)行一次。while語句格式:while(條件表達(dá)式){執(zhí)行語句;}。If的使用范圍更廣。其他情況一般用if。4if語句與switch語句的用法:如果要對(duì)具體數(shù)字進(jìn)行判斷,數(shù)值不多,而且符合byte、short、int、char這四種類型,雖然兩個(gè)語句都可以使用,建議用switch完成。十、基礎(chǔ)知識(shí):switch語句4選擇結(jié)構(gòu):switch語句:格式:switch(表達(dá)式){case 取值1:執(zhí)行語句;break;case 取值2:執(zhí)行語句;break;??default:執(zhí)行語句;//break;}4switch(表達(dá)式):表達(dá)式只接收四種類型:byte,short,int,char。4解決DOS命令下,編譯無法識(shí)別GDK碼方法:方法一:使用encoding參數(shù)指明編碼方式:javacencoding UTF8 。}。}else if(條件表達(dá)式){執(zhí)行語句。}else{執(zhí)行語句。判斷結(jié)構(gòu):if語句三種格式:一層判斷:if(條件表達(dá)式){執(zhí)行語句。z=(xy)?x:y//z變量存儲(chǔ)的就是兩個(gè)數(shù)的大數(shù)。3三元運(yùn)算符:格式:(條件表達(dá)式)?表達(dá)式1:表達(dá)式2;如果條件為true,運(yùn)算后的結(jié)果是表達(dá)式1;如果條件為false,運(yùn)算后的結(jié)果是表達(dá)式2。:無論最高位是什么,右移后,都用0補(bǔ)。:就是除以2的移動(dòng)的位數(shù)次冪。:與運(yùn)算,如:6amp。|和||的特點(diǎn):|:兩邊都做運(yùn)算;||:但左邊為真時(shí),右邊不運(yùn)算。amp。的特點(diǎn):amp。和amp。邏輯運(yùn)算符用于連接boolean類型的表達(dá)式。amp。3邏輯運(yùn)算符:amp。3比較運(yùn)算符:==:相等于;!=:不等于;:大于;=:大于等于;instanceof:檢查是否是類的對(duì)象。相當(dāng)于tab鍵。r:按下回車鍵。b:退格。在Linux系統(tǒng)中換行是一個(gè)字符來表示n,windows系統(tǒng)中,換行由nr實(shí)現(xiàn)。八、基礎(chǔ)知識(shí):運(yùn)算符3算數(shù)運(yùn)算符:+正號(hào),負(fù)號(hào),+加,減,*乘,/除,%取模,++自增(前),++自增(后),自減(前),自減(后),+字符串相加(字符串?dāng)?shù)據(jù)和任何數(shù)據(jù)使用+都是相連接,最終都會(huì)變成字符串)。3表達(dá)式的數(shù)據(jù)類型自動(dòng)提升:所有的byte型、short型和char的值將被提升到int型;如果一個(gè)操作數(shù)是long型,計(jì)算結(jié)果就是long型;如果一個(gè)操作數(shù)是float型,計(jì)算結(jié)果就是float型;如果一個(gè)操作數(shù)是double型,計(jì)算結(jié)果就是double型。需要進(jìn)行數(shù)據(jù)類型提升,從小往大提升,自動(dòng)數(shù)據(jù)類型提升。類型轉(zhuǎn)換。注意:整數(shù)默認(rèn):int,小數(shù)默認(rèn):double。2Java語言是強(qiáng)類型語言,對(duì)于每一種數(shù)據(jù)都定義了明確的具體數(shù)據(jù)類型,在內(nèi)存總分配了不同打小的內(nèi)存空間。2使用變量注意:變量的作用范圍(一對(duì){}之間有效);初始化值。七、基礎(chǔ)知識(shí):變量2變量的概念:內(nèi)存中的一個(gè)存儲(chǔ)區(qū)域;該區(qū)域有自己的名稱(變量名)和類型(數(shù)據(jù)類型);該區(qū)域的數(shù)據(jù)可以在同一類型范圍內(nèi)不斷變化;理解:變量就如同數(shù)學(xué)中的未知數(shù);變量:就是將不確定的數(shù)據(jù)進(jìn)行存儲(chǔ),也就是需要在內(nèi)存中開辟一個(gè)空間。2負(fù)數(shù)的二進(jìn)制表現(xiàn)形式:對(duì)應(yīng)的正數(shù)二進(jìn)制取反加1。2二進(jìn)制和十進(jìn)制之間的轉(zhuǎn)換:十進(jìn)制轉(zhuǎn)二進(jìn)制:原理:對(duì)十進(jìn)制數(shù)進(jìn)行除2運(yùn)算(除二取余法);二進(jìn)制轉(zhuǎn)十進(jìn)制:原理:二進(jìn)制乘以2的N次的過程。四個(gè)二進(jìn)制位表示一個(gè)十六進(jìn)制位。六、基礎(chǔ)知識(shí):進(jìn)制轉(zhuǎn)換進(jìn)制的轉(zhuǎn)換特點(diǎn):八位二進(jìn)制表示一個(gè)字節(jié)(基本的數(shù)據(jù)單元)。1Java中常量的分類:整數(shù)常量:所有整數(shù);小數(shù)常量:所有小數(shù);布爾型常量:較為特有,只有兩個(gè)數(shù)值:true和false;字符常量:將一個(gè)數(shù)字字母或者符號(hào)用單引號(hào)(’’)標(biāo)識(shí);字符串常量:將一個(gè)或者多個(gè)字符用雙引號(hào)(””)標(biāo)識(shí);null常量:只有一個(gè)數(shù)值就是null。1Java中的注釋格式:單行注釋:格式://注釋文字;多行注釋:格式:/*注釋文字*/;文檔注釋:格式:/**注釋文字*/。1Java中的名稱規(guī)范:包名:多單詞組成時(shí)所有都小寫,如:xxxyyyzzz;類名接口名:多單詞組成時(shí),所有單詞的首字母大寫,如:XxxYyyZzz;變量名和函數(shù)名:多單詞組成時(shí),第一個(gè)單詞首字母小寫,第二個(gè)單詞開始每個(gè)單詞首字母大寫,如:xxxYyyZzz;常量名:所有字母都大寫,多單詞時(shí)每個(gè)單詞用下劃線連接,如:XXX_YYY_ZZZ。1其他修飾符關(guān)鍵字:native、strictfp、transient、volatile、assert。用于異常處理的關(guān)鍵字:try、catch、finally、throw、throws。用于定義類與類之間關(guān)系的關(guān)鍵字:extends、implements。用于定義訪問權(quán)限修飾的關(guān)鍵字:private、protecte
點(diǎn)擊復(fù)制文檔內(nèi)容
畢業(yè)設(shè)計(jì)相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1