1:數(shù)組
編號(hào)的專(zhuān)業(yè)叫法:索引
A:數(shù)據(jù)類(lèi)型[] 數(shù)組名; B:數(shù)據(jù)類(lèi)型 數(shù)組名[];
A:動(dòng)態(tài)初始化 只給長(zhǎng)度,系統(tǒng)給出默認(rèn)值 舉例:int[] arr = new int[3]; B:靜態(tài)初始化 給出值,系統(tǒng)決定長(zhǎng)度 舉例:int[] arr = new int[]{1,2,3}; 簡(jiǎn)化版:int[] arr = {1,2,3};
A:棧 存儲(chǔ)局部變量 B:堆 存儲(chǔ)所有new出來(lái)的 C:方法區(qū)(面向?qū)ο蟛糠? D:本地方法區(qū)(系統(tǒng)相關(guān)) E:寄存器(CPU使用)
a:局部變量 在方法定義中或者方法聲明上定義的變量。 b:棧內(nèi)存和堆內(nèi)存的區(qū)別 棧:數(shù)據(jù)使用完畢,就消失。 堆:每一個(gè)new出來(lái)的東西都有地址 每一個(gè)變量都有默認(rèn)值 byte,short,int,long : 0 float,double : 0.0 char : '\u0000' boolean: false 引用類(lèi)型 : null 數(shù)據(jù)使用完畢后,在垃圾回收器空閑的時(shí)候回收。
方式1:
方式2:
最大值:
最小值:
方式1:
方式2:
方式1:
方式2:
2:方法
注意:在很多語(yǔ)言里面有函數(shù)的定義,而在Java中,函數(shù)被稱(chēng)為方法。
修飾符 返回值類(lèi)型 方法名(參數(shù)類(lèi)型 參數(shù)名1,參數(shù)類(lèi)型 參數(shù)名2...) { 方法體語(yǔ)句; return 返回值; } 修飾符:目前就用 public static。 返回值類(lèi)型:就是功能結(jié)果的數(shù)據(jù)類(lèi)型 方法名:就是起了一個(gè)名字,方便我們調(diào)用該方法。 參數(shù)類(lèi)型:就是參數(shù)的數(shù)據(jù)類(lèi)型 參數(shù)名:就是變量 參數(shù)分類(lèi): 實(shí)參:實(shí)際參與運(yùn)算的數(shù)據(jù) 形參:方法上定義的,用于接收實(shí)際參數(shù)的變量 方法體語(yǔ)句:就是完成功能的代碼塊 return:結(jié)束方法 返回值:就是功能的結(jié)果,由return帶給調(diào)用者。
返回值類(lèi)型:結(jié)果的數(shù)據(jù)類(lèi)型 參數(shù)列表:參數(shù)的個(gè)數(shù)及對(duì)應(yīng)的數(shù)據(jù)類(lèi)型
A:有明確返回值的方法 a:單獨(dú)調(diào)用,沒(méi)有意義 b:輸出調(diào)用,不是很好,因?yàn)槲铱赡苄枰唤Y(jié)果進(jìn)行進(jìn)一步的操作。但是講課一般我就用了。 c:賦值調(diào)用,推薦方案 B:void類(lèi)型修飾的方法 a:單獨(dú)調(diào)用
A:方法不調(diào)用不執(zhí)行 B:方法之間是平級(jí)關(guān)系,不能嵌套定義 C:方法定義的時(shí)候,參數(shù)是用,隔開(kāi)的 D:方法在調(diào)用的時(shí)候,不用在傳遞數(shù)據(jù)類(lèi)型 E:如果方法有明確的返回值類(lèi)型,就必須有return語(yǔ)句返回。
在同一個(gè)類(lèi)中,方法名相同,參數(shù)列表不同。與返回值無(wú)關(guān)。 參數(shù)列表不同: 參數(shù)的個(gè)數(shù)不同。 參數(shù)的對(duì)應(yīng)的數(shù)據(jù)類(lèi)型不同。 (8)方法重載案例 不同的類(lèi)型的多個(gè)同名方法的比較。
2:獲取兩個(gè)數(shù)中的較大值 3:獲取三個(gè)數(shù)中的最大值 直接在main方法里調(diào)用下圖getMax(, , ,),就可以比較出最大值; 4:輸出nn乘法表 這里提供的只是曾經(jīng)學(xué)習(xí)整理的筆記,勿噴,謝謝,僅供java愛(ài)好者參考! 每日更新,請(qǐng)大家多多關(guān)注.謝謝!!! |
|