




版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
初學(xué)者如果想學(xué)好 的,我們有免費(fèi)學(xué)習(xí)公開(kāi)字符串String1.1所示字符串有兩種賦值的方式,第式直接賦值,第二種方式s1的他會(huì)進(jìn)行優(yōu)化的操作,會(huì)去內(nèi)存里面搜索一下他們是否有新就造一個(gè)內(nèi)存,字符串。去,不會(huì)去找優(yōu)化,直接重新創(chuàng)建字符串。我們用==號(hào)比較就是比較s1和s2的內(nèi)存地址是否相等,這個(gè)是錯(cuò)誤的,因?yàn)樗麄兊膬?nèi)存地址肯定會(huì)有不一樣的情況下。如圖1.2所示:除非這種情況下,比如:Strings3=”abcd”; 的情況下是正確因?yàn)樗麄兊膬?nèi)存地址是一致的。如圖1.3所示:equals()比較才會(huì)更加的完整,那么用equals()比較為什么就會(huì)完整一些呢?如圖1.4所示:申請(qǐng)了三個(gè)char字符,charc=’A’;charc1=’B’;chara=’a’;然后在內(nèi)存里面了’A’和’B’變量c和變量a指向了’A’變量c1指向了’B’然后又4個(gè)字符串,ss1是直接賦值,s2s3是直接new出來(lái)的。s給了字符串叫”AB”,指向了這個(gè)字符串,s1s3也重新new了一片內(nèi)存,里面了”ABC”。那么equals為什么就能幫我們做到相等的驗(yàn)證?首先字符串是A指向的charA,B指向的charB,C是重新造了一個(gè)char的空間然后指定了C。在內(nèi)存里面的時(shí)候c他指向的是A,c1指向的是B,a他指向的也是那個(gè)的,那么你的內(nèi)存地址是相等的。所以c==a是在基本數(shù)據(jù)類型里面的,他完全可以用號(hào)去比較,因?yàn)閏和a給的A是同一個(gè)A。如果下次再次賦值那不過(guò)就是重新一下別人重新賦值。所以char為什么可以用等于號(hào),那是因?yàn)樗麄兊膬?nèi)存地址是相等的,String字符串他里面可以多個(gè)字符,他里面的賦值方式其實(shí)是char做出來(lái)的,看上去好A和B的字符串,其實(shí)他A是指向char的A,B是指向char的B。別看兩個(gè)的內(nèi)存不一樣,但是equals他是怎么做比較的?他會(huì)2個(gè)字符串的內(nèi)容取出來(lái),先取出char字符然后比較長(zhǎng)度,然后再比char字符是否相等如圖1.5所示:首先拿出2個(gè)字符串里面所的char字符,然后比較他們的長(zhǎng)度是否一致,如果不一致肯定不相等。如果一致再把里面的char樣就能判斷他們的字符串是否相等。這就是equals方法里面的內(nèi)核equals方法的源碼如1.6所示直接false。如果相等就進(jìn)行下一步取出字符串里面的value。他的是就是多個(gè)值,但是類型都是一樣的。數(shù)組是變量的容器。如圖1.7所示:數(shù)組無(wú)論是任何類型的都可以floatdogString[]。數(shù)組儲(chǔ)的類型都是要一致的,比如String[],那么他里面的類型就要是字那么申請(qǐng)了5個(gè)格子的數(shù)組,要怎么存值和取值呢?如圖1.9示數(shù)組的時(shí)候必須從零開(kāi)始,不能越界,越界了就會(huì)報(bào)錯(cuò)。數(shù)組為什么從0開(kāi)始數(shù)組從0開(kāi)始不是習(xí)慣的問(wèn)題,如圖2.1少。1001是內(nèi)存地址的號(hào)碼,是申請(qǐng)一個(gè)數(shù)據(jù)的時(shí)候,分配的一個(gè)號(hào)碼么數(shù)組的第i0是怎么回事呢?其實(shí)1001+0=1001。然后想要第二個(gè)地址那么就1001+1=1002。第三個(gè)地址那么就問(wèn)的第1個(gè)地址,寫(xiě)1那就的第二個(gè)地址。地址加0就等于沒(méi)有加,那么就不往下移動(dòng),那么就第一個(gè)地址就行了。數(shù)組為什么從0開(kāi)始,因?yàn)閿?shù)組本身他自己拿到的是第一片地就是為什么數(shù)組從0開(kāi)始的原因。二維數(shù)組其實(shí)就是數(shù)組中的數(shù)組什么是數(shù)組中的數(shù)組如圖所示首先33格在往3格,就是我組中的數(shù)組,這就是二維數(shù)組的形式。前面的數(shù)組等于就是,然明格式如圖2.3所示:二維數(shù)組的賦值方式例圖2.4所示第一種賦值如圖2.5所示遍歷數(shù)組的方式如圖2.5length就是能夠告訴你數(shù)組的二維數(shù)組的遍歷方式如圖2.6所示二維數(shù)組該用在什么地方數(shù)組做的,如圖2.7所示:他踏格子的時(shí)候比1表示是樹(shù),那么走到了這顆樹(shù)就會(huì)被彈來(lái),或者發(fā)技能到這樹(shù)的時(shí)候,就會(huì)被吸收掉。如果是
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025中國(guó)區(qū)域代理合同模板
- 2025巨型景觀建設(shè)合同
- 實(shí)習(xí)生實(shí)習(xí)安全協(xié)議書(shū)
- 2025年朝陽(yáng)a2駕駛證貨運(yùn)從業(yè)資格證模擬考試
- 歷史文獻(xiàn)學(xué)閱讀與理解試題集
- 2025商務(wù)英語(yǔ)對(duì)話之合同洽談
- 報(bào)刊亭加工與安裝合同
- 2025年?yáng)|營(yíng)貨運(yùn)資格證考試
- 2025年錦州道路運(yùn)輸從業(yè)資格考試系統(tǒng)
- 碎石盲溝施工方案
- 湖北地區(qū)醫(yī)院詳細(xì)名單一覽表
- 麥肯錫入職培訓(xùn)第一課:讓職場(chǎng)新人一生受用的邏輯思考力新員工培訓(xùn)教材
- 蘇霍姆林斯基教育思想-PPT課件
- 脊髓損傷康復(fù)評(píng)定治療PPT課件
- 啤酒貼標(biāo)機(jī)畢業(yè)設(shè)計(jì)論文
- 金屬壓鑄機(jī)的plc控制
- 寶鋼總平面圖
- ZDJ-4A型自動(dòng)電位滴定儀操作方法
- 進(jìn)制轉(zhuǎn)換(課堂PPT)
- C++程序設(shè)計(jì)(譚浩強(qiáng)完整版).pdf
- 送達(dá)地址確認(rèn)書(shū)(樣式)
評(píng)論
0/150
提交評(píng)論