java基礎(chǔ)整理筆記

java基礎(chǔ)整理筆記

ID:42390953

大?。?64.80 KB

頁(yè)數(shù):30頁(yè)

時(shí)間:2019-09-14

java基礎(chǔ)整理筆記_第1頁(yè)
java基礎(chǔ)整理筆記_第2頁(yè)
java基礎(chǔ)整理筆記_第3頁(yè)
java基礎(chǔ)整理筆記_第4頁(yè)
java基礎(chǔ)整理筆記_第5頁(yè)
資源描述:

《java基礎(chǔ)整理筆記》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫(kù)

1、目錄一、進(jìn)制轉(zhuǎn)換31.二進(jìn)制和十進(jìn)制之間的轉(zhuǎn)換32.其他進(jìn)制轉(zhuǎn)換3二、變量41.如何開(kāi)辟內(nèi)存空間42.什么時(shí)候定義變量53.類型轉(zhuǎn)換5三、運(yùn)算符51./*運(yùn)算52.++63.字符串連接+64.轉(zhuǎn)義字符65.賦值運(yùn)算76.邏輯運(yùn)算符7四、程序流程控制91.if......else92.Switch11五、循環(huán)111.while循環(huán)112.Do.....while123.for124.While和for135.for循環(huán)練習(xí)13求1--10的和131-100之間7的倍數(shù)136.for循環(huán)嵌套14打印尖朝

2、上的三角形14打印數(shù)字三角形14打印尖朝下的三角形15九九乘法表16打印居中三角形167.break和continue17定義標(biāo)號(hào)退出循環(huán)17Continue例子17六、函數(shù)181.函數(shù)的定義182.函數(shù)的特點(diǎn)193.函數(shù)的引用19七、函數(shù)的重載201.概念202.特點(diǎn)20293.什么時(shí)候使用重載20八、數(shù)組201.數(shù)組的定義:202.數(shù)組分析213.數(shù)組在內(nèi)存中存儲(chǔ)的結(jié)構(gòu)214.對(duì)內(nèi)存的特性225.數(shù)組靜態(tài)初始化226.數(shù)組常見(jiàn)的操作22獲取數(shù)組中的元素,通常會(huì)用到遍歷22獲取最大值、最小值23選

3、擇排序24冒泡排序(面試)25數(shù)組中的查找26折半查找26練習(xí)(重點(diǎn)面試)27進(jìn)制轉(zhuǎn)換2829一、進(jìn)制轉(zhuǎn)換1.二進(jìn)制和十進(jìn)制之間的轉(zhuǎn)換十進(jìn)制——>二進(jìn)制。6的二進(jìn)制原理:對(duì)十進(jìn)制數(shù)進(jìn)行除2運(yùn)算。二進(jìn)制——>十進(jìn)制。原理:二進(jìn)制乘以2的過(guò)程。110例:1+1滿二進(jìn)一也就是10。2.其他進(jìn)制轉(zhuǎn)換轉(zhuǎn)換成十六進(jìn)制,先轉(zhuǎn)換成二進(jìn)制在進(jìn)行轉(zhuǎn)換。因?yàn)槭莻€(gè)二進(jìn)制位就是一個(gè)十六進(jìn)制位。例:90轉(zhuǎn)換成十六進(jìn)制29十六進(jìn)制轉(zhuǎn)換成八進(jìn)制,三個(gè)二進(jìn)制位代表一位例:90轉(zhuǎn)換成八進(jìn)制二進(jìn)制就是132.負(fù)數(shù)的二進(jìn)制表現(xiàn)形式6=11

4、0-6:其實(shí)就是6的二進(jìn)制取反+1.取反:將二進(jìn)制的1變成0,0變成1.負(fù)數(shù)的最高位都是1.二、變量變量就是將不確定的數(shù)據(jù)進(jìn)行存儲(chǔ)。也就是需要在內(nèi)存中開(kāi)辟一個(gè)空間。1.如何開(kāi)辟內(nèi)存空間就是通過(guò)明確數(shù)據(jù)類型,變量名稱數(shù)據(jù)來(lái)完成。數(shù)據(jù)類型變量名=初始化值intx=4;數(shù)據(jù)類型分為:基本數(shù)據(jù)類型引用數(shù)據(jù)類型29Float和double精度不同,在內(nèi)存中占用的空間也不同。Float占了4個(gè)八位,double占了8個(gè)八位2.什么時(shí)候定義變量當(dāng)數(shù)據(jù)不確定的時(shí)候。需要對(duì)數(shù)據(jù)進(jìn)行存儲(chǔ)時(shí)。就定義一個(gè)變量來(lái)完成存儲(chǔ)動(dòng)作

5、。3.類型轉(zhuǎn)換byteb=3;b=b+2;會(huì)報(bào)錯(cuò)數(shù)據(jù)容易損失精度如果非要把值賦給b就需要強(qiáng)制轉(zhuǎn)換b=(byte)(b+2)System.out.println('a'+1);這句話會(huì)把'a'轉(zhuǎn)換成數(shù)值在加1.三、運(yùn)算符1./*運(yùn)算intx=4270;x=x/1000*1000;System.out.println(x);4270除1000之后會(huì)得到double類型的數(shù)據(jù),然后在乘以1000得到的結(jié)果會(huì)把double類型的結(jié)果后面的小數(shù)去掉,保留整數(shù)部分。29System.out.println(-1

6、%5);如果前面是負(fù)數(shù)的話結(jié)果就是負(fù)數(shù),如果是正數(shù)的話那么結(jié)果就是正數(shù)2.++inta=3,b;b=a++;先將a的值賦給b然后a在++a++——>a=a+1;a++我先出去玩,然后在回家吃飯inta=3,b;b=++a;a的值先自行++,然后在將a的值賦給b++a我先在家吃飯,在出去玩3.字符串連接+字符串?dāng)?shù)據(jù)和任何數(shù)據(jù)使用+都是相連接,最終結(jié)果都會(huì)變成字符串。System.out.println("5+5"+5+5);結(jié)果是:55554.轉(zhuǎn)義字符通過(guò)來(lái)轉(zhuǎn)變后面字母或者符號(hào)的含義:換行b:

7、退格r:按下回車(chē)鍵t:制表符相當(dāng)于tab建在Linux下?lián)Q行是一個(gè)字符在Windows系統(tǒng)下?lián)Q行是兩個(gè)字符r在Dos下直接是r輸出一個(gè)帶雙引號(hào)的字符System.out.println(""hello"");295.賦值運(yùn)算intx=3;把右邊的值賦給左邊。x+=4;把左右兩邊的和賦給左邊。shorts=4;//s=s+5;這個(gè)是兩次運(yùn)算,先做加法,在做賦值。s+=5;這個(gè)是一次運(yùn)算,把左右兩邊的和賦給左邊。會(huì)做自動(dòng)轉(zhuǎn)換工作。s=s+5編譯失敗。因?yàn)閟會(huì)被提升為int類型,運(yùn)算后

8、的結(jié)果還是int類型。無(wú)法賦值給short類型。s+=5編譯通過(guò),因?yàn)?=運(yùn)算符在給賦值時(shí),自動(dòng)完成了強(qiáng)轉(zhuǎn)操作。6.邏輯運(yùn)算符邏輯運(yùn)算符用于連接boolean類型的表達(dá)式&(and)與true&true=true;true&false=false;false&true=false;false&false=false;&:只要兩邊的boolean表達(dá)式結(jié)果,有一個(gè)為false。那么結(jié)果就是false。只有兩邊都為true,結(jié)果才為true。

9、或true

10、true=tru

當(dāng)前文檔最多預(yù)覽五頁(yè),下載文檔查看全文

此文檔下載收益歸作者所有

當(dāng)前文檔最多預(yù)覽五頁(yè),下載文檔查看全文
溫馨提示:
1. 部分包含數(shù)學(xué)公式或PPT動(dòng)畫(huà)的文件,查看預(yù)覽時(shí)可能會(huì)顯示錯(cuò)亂或異常,文件下載后無(wú)此問(wèn)題,請(qǐng)放心下載。
2. 本文檔由用戶上傳,版權(quán)歸屬用戶,天天文庫(kù)負(fù)責(zé)整理代發(fā)布。如果您對(duì)本文檔版權(quán)有爭(zhēng)議請(qǐng)及時(shí)聯(lián)系客服。
3. 下載前請(qǐng)仔細(xì)閱讀文檔內(nèi)容,確認(rèn)文檔內(nèi)容符合您的需求后進(jìn)行下載,若出現(xiàn)內(nèi)容與標(biāo)題不符可向本站投訴處理。
4. 下載文檔時(shí)可能由于網(wǎng)絡(luò)波動(dòng)等原因無(wú)法下載或下載錯(cuò)誤,付費(fèi)完成后未能成功下載的用戶請(qǐng)聯(lián)系客服處理。