1.1 方法的三要素
返回值類型:當前方法運行之后對外的數(shù)據(jù)產(chǎn)出
方法名:明確告知用戶這里運行的方法是哪一個宏浩,執(zhí)行的效果會怎么樣。 小駝峰命名法靠瞎,見名知意比庄,動賓結(jié)構(gòu)
形式參數(shù)列表:巧婦難為無米之炊,方法運行所需的外來數(shù)據(jù)乏盐,方法運行的必要條件<岩ぁ!父能!
方法名:
???????1. 只能用英文字母(A ~ Z a ~ z), 數(shù)字(0 ~ 9),還有下劃線 _?
???????2. 見名知意神凑,動賓結(jié)構(gòu) 好的代碼從方法名開始?
???????3. 小駝峰命名法 行為規(guī)范
返回值類型:
?????? 1. 沒有什么必要和不必要,需求分析過程7ň骸0液瘛强挫!
?????? 2. 返回值的數(shù)據(jù)類型
?????? 3. 返回值的數(shù)據(jù)含義
????? ?4. 返回值每一次有且只能返回一個數(shù)據(jù)
形式參數(shù)列表:
?????? 形式參數(shù)實際上是在對于方法分析過程中,了解方法運行需要必要參數(shù)薛躬,并且在參數(shù)使用必要性上做論證俯渤。
1.2 方法的完成過程
?????? 1. 需求分析 方法名,形式參數(shù)列表型宝,返回值類型
?????? 2. 考慮方法的執(zhí)行流程 可以采用注釋輔助完成方法的執(zhí)行流程
?????? 3. 實現(xiàn)代碼 按照注釋完成代碼 【不要頭鐵】【不要自大】【認清自我】 【知錯就改】
?????? 4. 驗證 代碼運行驗證八匠,正確參數(shù)情況,運行結(jié)果怎么樣 錯誤參數(shù)是趴酣,代碼反饋是什么 代碼的穩(wěn)定性梨树,健壯性,安全性?
?????【方法中需要使用參數(shù)合法性判斷】
1.3Java中創(chuàng)建數(shù)組的方式
?????? 案例:int[] array = new int[10];
???????? 需要操作數(shù)組中哪一個元素岖寞,這里需要使用數(shù)組的【下標】 計算機內(nèi)數(shù)據(jù)的開頭都是從0開始抡四,數(shù)組容量為10的情況 有效下標的范圍 【0 ~ 9?】≌套唬【0 ~ 數(shù)組容量 Capacity - 1 】
???????? 操作格式: 數(shù)組名[有效下標]
???????賦值號左側(cè):
????????????? int: 告知編譯器指巡,這里創(chuàng)建定義的是一個int類型數(shù)組,有且只能保存int類型數(shù)據(jù)隶垮,保 證數(shù)據(jù)類型一致化
????????????? []:1. 告知編譯器藻雪,當前定義的數(shù)據(jù)類型是一個數(shù)組類型
??????????????????? 2. 數(shù)組名 array是一個【引用數(shù)據(jù)類型】
????????????? array:
????????????????? ? 1. 這里是一個數(shù)組名,操作數(shù)組的核心數(shù)據(jù)@晖獭C阋!就是一個變量名?
?????????????????? ?2. 數(shù)組名 array是一個【引用數(shù)據(jù)類型】
?????? 賦值號右側(cè):
????????????? new: new關鍵字需要在計算機中申請【連續(xù)內(nèi)存空間】蹋偏,這塊區(qū)域在內(nèi)存的【堆區(qū)】 【生活案例】這里就好比便斥,顧客找倉庫管理員申請貨架,管理員一定是給你一個整 個連續(xù)區(qū)域給你使用
???????????? ?int: 前后呼應暖侨,告知編譯器這里能夠存儲的數(shù)據(jù)類型是int類型椭住,其他類型都不可以崇渗,要 求數(shù)據(jù)類型一致化
????????????? [10]: 告知編譯器字逗,當前數(shù)組的【容量 Capacity】是多少,這里是10宅广,也就是說當前數(shù) 組中有且只能保存10個int類型數(shù)據(jù)
補充知識點【引用數(shù)據(jù)類型】
?????? 開發(fā)中的【引用數(shù)據(jù)類型】葫掉,實際上是一個指向其他內(nèi)存空間的一個數(shù)據(jù)類型。引用數(shù)據(jù)類型的變量中存儲的內(nèi)容是其他內(nèi)存空間的【首地址】跟狱。 當CPU訪問到【引用數(shù)據(jù)類型】變量時俭厚,會得到其存儲的地址,然后直接跳轉(zhuǎn)到對應的內(nèi)存空間中驶臊,執(zhí)行代碼挪挤,獲取數(shù)據(jù)叼丑,操作內(nèi)容...