




已閱讀5頁(yè),還剩12頁(yè)未讀, 繼續(xù)免費(fèi)閱讀
版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
Java 基礎(chǔ)知識(shí)(二),數(shù)組、函數(shù)及編程規(guī)范,目標(biāo),數(shù)組 函數(shù) 編程規(guī)范,數(shù)組,數(shù)組:是各數(shù)據(jù)類(lèi)型構(gòu)造的數(shù)據(jù)序列,數(shù)組的每個(gè)元素具有相同的數(shù)據(jù)類(lèi)型,可以通過(guò)一個(gè)統(tǒng)一的數(shù)組名和下標(biāo)惟一確定數(shù)組中的元素。 屬于復(fù)雜數(shù)據(jù)類(lèi)型 數(shù)組長(zhǎng)度是固定的不能擴(kuò)展 可以存儲(chǔ)基本數(shù)據(jù)類(lèi)型或?qū)ο?通過(guò)數(shù)組名和下標(biāo)可以訪問(wèn)各元素,下標(biāo)從0開(kāi)始,數(shù)組的聲明(一維),數(shù)組的聲明包括數(shù)組名和所包含的元素類(lèi)型 通用的一維數(shù)組的聲明格式是: 數(shù)據(jù)類(lèi)型 數(shù)組名; 或 數(shù)據(jù)類(lèi)型 數(shù)組名; 舉例: int int_array ; String str; 注意: 可以存儲(chǔ)基本數(shù)據(jù)類(lèi)型或?qū)ο?接口 聲明時(shí)不指定元素個(gè)數(shù) 數(shù)組名符合標(biāo)識(shí)符規(guī)定,創(chuàng)建數(shù)組,創(chuàng)建數(shù)組:利用new 來(lái)為數(shù)組型變量分配內(nèi)存空間 格式:數(shù)組名 = new 數(shù)組元素類(lèi)型元素個(gè)數(shù) 舉例: int int_array;/聲明數(shù)組 int_array = new int10;/創(chuàng)建數(shù)組 注意: 必須分配內(nèi)存后才能使用數(shù)組 兩步可以合并,如: int int_array = new int10;,數(shù)組初始化,可以在聲明數(shù)組時(shí)給數(shù)組元素一個(gè)初始值 舉例: int int_array=1,2,3,4,5,6; String str=“we“, “are “, “good “; 注意: 使用new創(chuàng)建數(shù)組后,系統(tǒng)會(huì)給每個(gè)元素一個(gè)默認(rèn)值 直接初始化數(shù)組元素時(shí)不指定數(shù)組大小,數(shù)組大小根據(jù)初始化值的個(gè)數(shù)確定,數(shù)組元素的使用,通過(guò)下標(biāo)訪問(wèn)數(shù)組元素,而不能只通過(guò)數(shù)組名訪問(wèn)整個(gè)數(shù)組 舉例: int_array0=1; 注意: 下標(biāo)的起始位置為0,若越界將產(chǎn)生異常 用數(shù)組的屬性length可得數(shù)組的長(zhǎng)度,如int_array.length,一維數(shù)組小結(jié),可以使用以下三種方式聲明數(shù)組(一維): 數(shù)據(jù)類(lèi)型 數(shù)組名; /僅聲明 數(shù)據(jù)類(lèi)型 數(shù)組名= new 數(shù)據(jù)類(lèi)型大??; /聲明和創(chuàng)建 數(shù)據(jù)類(lèi)型 數(shù)組名= 值 1,值 2,值 N ;/聲明,創(chuàng)建和初始化 通過(guò)下標(biāo)訪問(wèn)數(shù)組元素,而不能只通過(guò)數(shù)組名訪問(wèn)整個(gè)數(shù)組 int_array 0 int_array.length,二維數(shù)組,通用的二維數(shù)組的聲明格式是: 元素類(lèi)型 數(shù)組名; 或 元素類(lèi)型 數(shù)組名; 舉例: char c_array ; 創(chuàng)建 創(chuàng)建等長(zhǎng)二維數(shù)組:char c_array = new char310; 創(chuàng)建不等長(zhǎng)二維數(shù)組 char c_array = new char3 c_array0 = new char10; c_array1 = new char8; c_array2 = new char2;,函數(shù),函數(shù)的特點(diǎn) 函數(shù)定義的格式,函數(shù)的特點(diǎn),在進(jìn)行一個(gè)復(fù)雜的程序設(shè)計(jì)時(shí),總是根據(jù)所要完成的功能,將程序劃分為一些相對(duì)獨(dú)立的部分,每部分用一個(gè)函數(shù)來(lái)完成,從而使各部分充分獨(dú)立,任務(wù)單一,程序清晰 對(duì)一些在項(xiàng)目中要經(jīng)常執(zhí)行的程序段,通過(guò)一個(gè)函數(shù)來(lái)實(shí)現(xiàn),可以減少程序代碼的冗余,實(shí)現(xiàn)代碼的復(fù)用 舉例說(shuō)明函數(shù)的優(yōu)點(diǎn)(求多個(gè)數(shù)的最大值),函數(shù)的定義格式,返回值類(lèi)型 函數(shù)名(參數(shù)類(lèi)型 形式參數(shù)1,參數(shù)類(lèi)型 形式參數(shù)2) 程序代碼 return 返回值; ,返回值類(lèi)型:返回值的數(shù)據(jù)類(lèi)型 函數(shù)名:函數(shù)調(diào)用的標(biāo)識(shí)符 形式參數(shù):在函數(shù)被調(diào)用時(shí)用于接收從外部傳入的數(shù)據(jù)的變量 參數(shù)類(lèi)型:形式參數(shù)的數(shù)據(jù)類(lèi)型 返回值:函數(shù)在執(zhí)行完后返還給調(diào)用它的程序的數(shù)據(jù),函數(shù)使用舉例,/* 參數(shù)傳遞 */ public class TestFunction public static int getMax(int num1,int num2) int max = 0; /局部變量使用前必須初始化 if(num1num2) max = num1; else max = num2; return max; public static void main(String args) Scanner sc = new Scanner(System.in); System.out.println(“請(qǐng)輸入兩個(gè)數(shù)“); int realnum1 = sc.nextInt(); int realnum2 = sc.nextInt(); int max = getMax(realnum1,realnum2); System.out.println(“The max of the two is :”+max); ,編程規(guī)范,命名規(guī)范 類(lèi)的命名規(guī)范:首字母大寫(xiě),其他單詞首字母大寫(xiě) 例:Test.java TestOverload.java 變量的命名規(guī)范:首單詞小寫(xiě),其他單詞首字母大寫(xiě),縮寫(xiě)詞全大寫(xiě) 例:int width; int tableWidth; int peopleID; 函數(shù)名的命名規(guī)范同變量名 格式規(guī)范 代碼縮進(jìn) 所有標(biāo)識(shí)符被空白字符包圍,兩種注釋: 普通注釋 多行注釋 /* */ 單行注釋以 /開(kāi)始 文檔注釋/* */ 可以將類(lèi)生成幫助文檔 javac 類(lèi)名.java /首先進(jìn)行編譯 javadoc 類(lèi)名.java /生成文檔 NetBeans中可以為項(xiàng)目生成文檔: 生成-為*生成javadoc 目的: 允許程序員加入備注 ,對(duì)程序做相關(guān)解釋,編程規(guī)范,作業(yè),編寫(xiě)一個(gè)程序,用于將10名學(xué)員的分?jǐn)?shù)存儲(chǔ)到數(shù)組中。并顯示它們的和與平均值。 給定一個(gè)數(shù)組:int arrayOfInts = 32,87,3,589,12,1076,2000,8,622,127;請(qǐng)按從小到大的順序排列,并打印出來(lái)。
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 數(shù)字智慧方案5494丨商業(yè)辦公綜合體智能化系統(tǒng)匯報(bào)方案
- 液壓馬達(dá)的振動(dòng)與噪音抑制考核試卷
- 環(huán)境地質(zhì)工程課件
- 《能量分配器件》課件
- 2025年嘧菌酯合作協(xié)議書(shū)
- 小學(xué)勞動(dòng)教育意義及建議
- 2025年工程瑞雷波儀項(xiàng)目建議書(shū)
- 2025年環(huán)境控制系統(tǒng)項(xiàng)目合作計(jì)劃書(shū)
- 2025年重癥監(jiān)護(hù)臨床信息系統(tǒng)項(xiàng)目建議書(shū)
- 醫(yī)學(xué)顯微鏡技術(shù)原理與應(yīng)用
- 新疆可克達(dá)拉職業(yè)技術(shù)學(xué)院招聘事業(yè)單位人員筆試真題2024
- 重慶金太陽(yáng)2025屆高三5月聯(lián)考英語(yǔ)及答案
- 護(hù)理事業(yè)編試題及答案
- 全國(guó)新能源汽車(chē)關(guān)鍵技術(shù)技能大賽理論知識(shí)競(jìng)賽題庫(kù)
- 2025屆貴州省遵義第四中學(xué)高考英語(yǔ)全真模擬密押卷含解析
- 人工氣道濕化管理
- 2025屆湖北省武漢市高中畢業(yè)生4月調(diào)研考試英語(yǔ)試題答案
- 人工智能在食品檢測(cè)中的創(chuàng)新應(yīng)用探討
- 2025-2030中國(guó)骨形態(tài)發(fā)生蛋白2行業(yè)市場(chǎng)發(fā)展趨勢(shì)與前景展望戰(zhàn)略研究報(bào)告
- 2025年高考語(yǔ)文備考之新題型:成語(yǔ)填空專(zhuān)項(xiàng)訓(xùn)練(含答案)
- 職場(chǎng)溝通職場(chǎng)溝通與人際關(guān)系處理知到課后答案智慧樹(shù)章節(jié)測(cè)試答案2025年春山東管理學(xué)院
評(píng)論
0/150
提交評(píng)論