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

正文內(nèi)容

javase知識(shí)點(diǎn)總結(jié)個(gè)人整理-資料下載頁(yè)

2025-06-20 04:15本頁(yè)面
  

【正文】 名稱(chēng)和參數(shù)列表必須相同返回值為基本類(lèi)型時(shí)必須相同返回值為引用類(lèi)型時(shí)相同或子類(lèi)小構(gòu)造方法的特點(diǎn)?構(gòu)造方法的注意事項(xiàng)?構(gòu)造方法的特點(diǎn):,連void都沒(méi)有構(gòu)造方法注意事項(xiàng):如果我們沒(méi)有給出構(gòu)造方法,系統(tǒng)將自動(dòng)提供一個(gè)無(wú)參構(gòu)造方法如果我們給出了構(gòu)造方法,系統(tǒng)將不再提供默認(rèn)的無(wú)參構(gòu)造方法。注意:這個(gè)時(shí)候,如果我們還想使用無(wú)參數(shù)構(gòu)造方法,就必須自己給出。建議永遠(yuǎn)自己給出無(wú)參數(shù)構(gòu)造方法。This和super:this:訪(fǎng)問(wèn)本類(lèi)對(duì)象成員變量調(diào)用本類(lèi)普通方法本類(lèi)構(gòu)造方法調(diào)用本類(lèi)其他構(gòu)造super:訪(fǎng)問(wèn)本類(lèi)對(duì)象當(dāng)中的父類(lèi)成員變量調(diào)用本類(lèi)對(duì)象當(dāng)中的父類(lèi)普通方法本類(lèi)構(gòu)造方法調(diào)用父類(lèi)構(gòu)造注意:this與super在調(diào)用構(gòu)造方法時(shí),均必須在第一行,只能調(diào)用其中的一個(gè)。0x2254 new Chinese()thisString addressChinese c = 0x2254棧內(nèi)存堆內(nèi)存super String nameint agenull(Angela)0(18)null(北京…)3. 對(duì)象內(nèi)存圖For ,while,do while:循環(huán)變量作用域 for循環(huán)的循環(huán)變量其作用域僅限于循環(huán)體內(nèi),而while循環(huán)的循環(huán)變量作用域不局限在循環(huán)體內(nèi)。 for循環(huán)的循環(huán)條件為空是是死循環(huán),而while循環(huán)的循環(huán)條件不能為空。,循環(huán)體至少執(zhí)行一次。Break,continue,return:break : (1).結(jié)束當(dāng)前整個(gè)循環(huán),執(zhí)行當(dāng)前循環(huán)下邊的語(yǔ)句。忽略循環(huán)體中任何其它語(yǔ)句和循環(huán)條件測(cè)試。 (2).只能跳出一層循環(huán),如果你的循環(huán)是嵌套循環(huán),那么你需要按照你嵌套的層次,逐步使用break來(lái)跳出。[逐層判斷,逐步跳出] (3).break在循環(huán)體內(nèi),強(qiáng)行結(jié)束循環(huán)的執(zhí)行,也就是結(jié)束整個(gè)循環(huán)過(guò)程,不再判斷執(zhí)行循環(huán)的條件是否成立,直接轉(zhuǎn)向循環(huán)語(yǔ)句下面的語(yǔ)句。 (4).當(dāng)break出現(xiàn)在循環(huán)體中的switch語(yǔ)句體內(nèi)時(shí),其作用只是跳出該switch語(yǔ)句體。 總的來(lái)說(shuō):就近原則,結(jié)束當(dāng)前的整個(gè)循環(huán)。 2. continue: 終止本次循環(huán)的執(zhí)行,即跳過(guò)當(dāng)前這次循環(huán)中continue語(yǔ)句后尚未執(zhí)行的語(yǔ)句,接著進(jìn)行下一次循環(huán)條件的判斷。:結(jié)束方法,帶參返回一個(gè)值給調(diào)用者。類(lèi)與對(duì)象的關(guān)系:具有相同特征(屬性)和行為(功能)的一類(lèi)事物的抽象。,體現(xiàn)的是現(xiàn)實(shí)事物的映射關(guān)系,對(duì)象是類(lèi)的具體實(shí)例。類(lèi)的使用是創(chuàng)建對(duì)象,一個(gè)類(lèi)可以有多個(gè)對(duì)象,可以說(shuō)創(chuàng)建對(duì)象是類(lèi)最主要的使用方式。String,StringBuffer,StringBuilder:String是不可變的字符序列,String對(duì)象一經(jīng)創(chuàng)建就不會(huì)發(fā)生變化了,即便是賦新值也不是在原對(duì)象的基礎(chǔ)上改變,而是創(chuàng)建一個(gè)新的字符串對(duì)象,將引用指向這個(gè)新的對(duì)象,會(huì)造成空間的浪費(fèi),效率較低。StringBuffer只創(chuàng)建一個(gè)對(duì)象,是在同一個(gè)實(shí)例的基礎(chǔ)之上追加,效率更高,當(dāng)需要用到String的時(shí)候toString就可以了StringBuffer和StringBuilder的區(qū)別StringBuffer是同步的,所以線(xiàn)程安全,但是效率低,StringBuilder是不同步的,所以線(xiàn)程不安全,但是效率高。StringBuilder要比StringBuffer快。單線(xiàn)程的程序使用StringBuilder比較好,多線(xiàn)程的情況下可以自己加鎖,也可以 直接使用StringBuffer。什么時(shí)候使用字符串緩沖區(qū):數(shù)據(jù)多,個(gè)數(shù)無(wú)所謂確定,類(lèi)型無(wú)所謂確定,只要最后都轉(zhuǎn)變成字符串,就用字符串緩沖區(qū)。對(duì)于三者使用的總結(jié):效率:StringBuilder StringBuffer StringString中的對(duì)象是不可變的,也可以理解為常量,線(xiàn)程安全,效率低;StringBuffer和StringBuilder是可變的。StringBuffer是同步的,所以線(xiàn)程安全,但是效率低,StringBuilder是不同步的,所以線(xiàn)程不安全,但是效率高。1)如果要操作少量的數(shù)據(jù)用 String2)單線(xiàn)程操作字符串緩沖區(qū) 下操作大量數(shù)據(jù) StringBuilder3)多線(xiàn)程操作字符串緩沖區(qū) 下操作大量數(shù)據(jù) StringBuffer(多線(xiàn)程中通常不建議使用StringBuffer,最好使用StringBuilder然后自己加同步)Person p = new Person()。創(chuàng)建一個(gè)對(duì)象都在內(nèi)存中做了什么事情?1:。2:執(zhí)行main方法時(shí),在棧內(nèi)存中開(kāi)辟了main方法的空間(壓棧進(jìn)棧),然后在main方法的棧區(qū)分配了一個(gè)變量p。3:在堆內(nèi)存中開(kāi)辟一個(gè)實(shí)體空間,分配了一個(gè)內(nèi)存首地址值。new4:在該實(shí)體空間中進(jìn)行屬性的空間分配,并進(jìn)行了默認(rèn)初始化。5:對(duì)空間中的屬性進(jìn)行顯示初始化。6:進(jìn)行實(shí)體的構(gòu)造代碼塊初始化。7:調(diào)用該實(shí)體對(duì)應(yīng)的構(gòu)造函數(shù),進(jìn)行構(gòu)造函數(shù)初始化。()8:將首地址賦值給p ,p變量就引用了該實(shí)體。(指向了該對(duì)象)JDBC是Java連接不同數(shù)據(jù)庫(kù)的類(lèi)庫(kù),它有三個(gè)核心功能:連接數(shù)據(jù)庫(kù),向數(shù)據(jù)庫(kù)發(fā)送SQL語(yǔ)句,操作SQL語(yǔ)句的返回結(jié)果Java語(yǔ)言和JDBC結(jié)合起來(lái)使程序員不必為不同的平臺(tái)編寫(xiě)不同的應(yīng)用程序,只須寫(xiě)一遍程序就可以讓它在任何平臺(tái)上運(yùn)行,這也是Java語(yǔ)言“編寫(xiě)一次,處處運(yùn)行”的優(yōu)勢(shì)。SQL注入是通過(guò)巧妙的拼寫(xiě)SQL語(yǔ)句,讓語(yǔ)句中的條件永遠(yuǎn)成立,以達(dá)到欺騙數(shù)據(jù)庫(kù)的效果,查詢(xún)出不該查詢(xún)到的內(nèi)容。通過(guò)預(yù)編譯來(lái)避免sql注入問(wèn)題。DBUtils的基本使用:DBUtils的使用是相對(duì)固定的步驟,是常規(guī)Java項(xiàng)目的基本操作。導(dǎo)入DBUtils的Jar包 ()通過(guò)DriverManger注冊(cè)驅(qū)動(dòng)通過(guò)DriverManager獲取連接對(duì)象Connection通過(guò)DBUtils的QueryRunner使用對(duì)應(yīng)的Connection完成SQL操作針對(duì)執(zhí)行查詢(xún)語(yǔ)句時(shí),通過(guò)不同的ResultSetHandler子類(lèi)可以在查詢(xún)數(shù)據(jù)后,直接將得到的數(shù)據(jù)封裝為想要的數(shù)據(jù)類(lèi)型常用Handler:ArrayHandler 將結(jié)果集第一行轉(zhuǎn)成對(duì)象數(shù)組ArrayListHandler 將結(jié)果集中的每一行數(shù)據(jù)都轉(zhuǎn)成一個(gè)對(duì)象數(shù)組,再將轉(zhuǎn)成的多個(gè)對(duì)象數(shù)組存放到List中BeanHandler 將結(jié)果集第一行數(shù)據(jù)封裝到一個(gè)對(duì)應(yīng)的業(yè)務(wù)類(lèi)實(shí)例中BeanListHandler 將結(jié)果集中的每一行數(shù)據(jù)都封裝到一個(gè)對(duì)應(yīng)的業(yè)務(wù)類(lèi)實(shí)例中,再將多個(gè)業(yè)務(wù)類(lèi)實(shí)例對(duì)象存放到List里。MapHandler 將結(jié)果集中的第一行數(shù)據(jù)封裝到一個(gè)Map中,key是列名,value是對(duì)應(yīng)的值。MapListHandler 將結(jié)果集中的每一行數(shù)據(jù)都封裝到一個(gè)Map里,然后再將多個(gè)Map存放到ListColumnListHandler 將結(jié)果集中某一列的數(shù)據(jù)存放到List中。如:(連接對(duì)象, “select *from aaa”, new ColumnListHandler(“name”))ScalarHandler 進(jìn)行單值查詢(xún),如:select count(*) fromKeyedHandler 將結(jié)果集中的每一行數(shù)據(jù)都封裝為一個(gè)Map(ListMap),再將這些Map再存到一個(gè)Map里,其key為KeyedHandler指定的列,如果沒(méi)有指定則使用第一個(gè)查詢(xún)的字段。如:(連接對(duì)象, select id,name from aaa, new KeyedHandler字段類(lèi)型(name)。
點(diǎn)擊復(fù)制文檔內(nèi)容
規(guī)章制度相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1