昨天組長(zhǎng)考核了我一些Java的內(nèi)容,第一個(gè)是選擇排序,出了一些錯(cuò),思路不清晰,有點(diǎn)忘了,后來組長(zhǎng)給演示的,我也找到了自己的錯(cuò)誤,然后是判斷二維數(shù)組的行和列數(shù),因?yàn)槲也恢繿.length就是行數(shù),二維數(shù)組可以看成很多個(gè)一維數(shù)組,然后列數(shù)就直接用某一行的元素的長(zhǎng)度就可以表示出來了,但一般還是用第一行的數(shù)組a[0].length
重寫和重載的區(qū)別:重寫@Overriding是指在子類中重新定義一個(gè)與父類中同名、同參數(shù)列表的方法。重載是指在同一個(gè)類中定義多個(gè)方法,這些方法的名稱相同但參數(shù)列表不同。修改字符串后綴,給定一個(gè)字符串,例如將“aaa.jpg”修改為“aaa.png”我是先定義的一個(gè)String類型的變量賦值為"aaa.jpg",然后轉(zhuǎn)化為字符串?dāng)?shù)組,遍歷該字符串?dāng)?shù)組,用indexOf函數(shù),如果索引處的字符==p,則修改為n,==j,則修改為n,但我這種存在很大的問題,就要是有重復(fù)的字符,就實(shí)現(xiàn)不了,組長(zhǎng)讓我用的substring,直接從第一個(gè)"."處往后截取,然后再拼接字符串,很好。
然后手寫set和get方法,還有能夠繼承的情況,子類也會(huì)實(shí)現(xiàn)父類的無參構(gòu)造方法里的內(nèi)容。static關(guān)鍵字:static 修改變量稱為靜態(tài)變量。static 修改方法稱為靜態(tài)方法。靜態(tài)方法無需創(chuàng)建對(duì)象就可以直接使用。static 修改代碼塊稱為靜態(tài)代碼塊。static 修改內(nèi)部類稱為靜態(tài)內(nèi)部類。在創(chuàng)建靜態(tài)內(nèi)部類的實(shí)例時(shí),不需要?jiǎng)?chuàng)建外部類的實(shí)例。
學(xué)到了一些東西,也認(rèn)識(shí)到了很多不足,我會(huì)在復(fù)習(xí)Java的時(shí)候努力補(bǔ)足。