因?yàn)榍岸螘r(shí)間的忙碌铃芦,所以考核延后了好幾天雅镊,昨天晚上終于做了一個(gè)了結(jié)。剛考核完所以要趁熱打鐵刃滓,來總結(jié)一下自己Java遺漏的一些知識(shí)點(diǎn)仁烹。那么,我的考核復(fù)盤開始嘍_只ⅰ卓缰!
? 考核大致分為兩部分:游戲和基礎(chǔ)知識(shí)。 ? 之前把大部分時(shí)間都用在了游戲上砰诵,所以代碼的思路還是比較清晰的征唬,考核的時(shí)候在這上面也不怎么吃力。那么我在寫這個(gè)游戲的整個(gè)過程中茁彭,也學(xué)到了很多总寒,比如說: 1.鞏固了之前接觸過的鼠標(biāo)、鍵盤監(jiān)聽并且用鼠標(biāo)點(diǎn)擊指定區(qū)域來實(shí)現(xiàn)相應(yīng)的功能理肺; 2.背景圖片以及文字的添加摄闸; 3.背景音樂的添加; 4.remove哲嘲、clear等方法來實(shí)現(xiàn)游戲的重新開始贪薪; 5.兩個(gè)物體是否相撞的判定等等?
其次就是基礎(chǔ)知識(shí)的掌握。其實(shí)實(shí)話說眠副,我之前對(duì)基礎(chǔ)知識(shí)的掌握非常不好画切,很多知識(shí)都是半懂不懂,所以在游戲徹底完成后囱怕,就投入到Java基礎(chǔ)知識(shí)的復(fù)習(xí)中霍弹。快馬加鞭復(fù)習(xí)了兩天娃弓,對(duì)一些最基礎(chǔ)但重要的知識(shí)進(jìn)行了掌握典格,例如四類八種、==和equals的區(qū)別等等台丛,這些問題的掌握還不錯(cuò)耍缴,都能比較完整的回答上來砾肺,但也存在一些自己遺漏的問題,在此總結(jié)一下:
1.Biginteger的用法:要使用 BigInteger 類防嗡,首先要?jiǎng)?chuàng)建一個(gè) BigInteger 對(duì)象,例如:BigInteger bi = new BigInteger("5")变汪,數(shù)字5要用引號(hào)引起來,因?yàn)锽iginteger類構(gòu)造方法要求參數(shù)參數(shù)是字符串類型蚁趁。他的常見方法有: 加法:add;減法:subtract;乘法:multiply;除法:divide裙盾; 求模:modinverse;乘方:pow; 最大數(shù)、最小數(shù):max他嫡、min番官;絕對(duì)值:abs;相反數(shù):negate(); int intValue():轉(zhuǎn)化int,將BigInteger類型數(shù)據(jù)轉(zhuǎn)為int钢属; BigInteger valueOf(long val):轉(zhuǎn)為BigInteger徘熔,將long類型轉(zhuǎn)為BigIntege類型。
2.常用的轉(zhuǎn)義符:\n:換行署咽;\t:橫向制表符近顷;\v:縱向制表符生音;\r:換行符
3.定義數(shù)組的三種方式:數(shù)據(jù)類型[] 數(shù)組名=new 數(shù)據(jù)類型[]; 數(shù)據(jù)類型[] 數(shù)組名=new 數(shù)據(jù)類型[]{}; 數(shù)據(jù)類型[] 數(shù)組名={};
4.foreach用法:for(元素類型 元素變量:遍歷對(duì)象){ 引用元素變量的語句 }
5.字符串常用方法:char charAt(int index):返回指定索引處的char值宁否; ? ? ? ? ? ? ? ? ? boolean contains(CharSequence s):當(dāng)且僅當(dāng)字符串包含指定的char值序列是,返回true缀遍;? ? ? ? ? ? format(Stringformat,Object..args):使用指定的格式字符串和參數(shù)慕匠,返回一個(gè)格式化字符串? ? ? ? ? ? ? ? ? ? ;int indexOf():返回指定字符在第一次出現(xiàn)時(shí)的索引? 域醇;String substring():返回一個(gè)新的字符串台谊,它是字符串的一個(gè)子字符串 ;? ? ? ? String toLowerCase():將所有字符轉(zhuǎn)化成小寫 譬挚; String toUpperCase():將所有字符轉(zhuǎn)化成小寫锅铅;String trim():清除左右兩端的空格并將字符串返回
6.調(diào)構(gòu)造器:在構(gòu)造方法中可以用this()調(diào)用當(dāng)前構(gòu)造器,用super()調(diào)用父類構(gòu)造器 7.static:static只能用來修飾成員變量减宣,不能用來修飾局部變量盐须;static修飾的 成員在類加載到內(nèi)存中時(shí)就已經(jīng)存在了,而非靜態(tài)成員需要先創(chuàng)建對(duì)象才能訪問漆腌;靜態(tài)代碼塊最先執(zhí)行贼邓,并且只會(huì)執(zhí)行一次 ?
感覺自己遺漏的應(yīng)該還不止這些,所以爭取抽時(shí)間再全面的復(fù)習(xí)一下