T3java基礎知識(二).ppt_第1頁
T3java基礎知識(二).ppt_第2頁
T3java基礎知識(二).ppt_第3頁
T3java基礎知識(二).ppt_第4頁
T3java基礎知識(二).ppt_第5頁
已閱讀5頁,還剩12頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領

文檔簡介

Java 基礎知識(二),數(shù)組、函數(shù)及編程規(guī)范,目標,數(shù)組 函數(shù) 編程規(guī)范,數(shù)組,數(shù)組:是各數(shù)據(jù)類型構造的數(shù)據(jù)序列,數(shù)組的每個元素具有相同的數(shù)據(jù)類型,可以通過一個統(tǒng)一的數(shù)組名和下標惟一確定數(shù)組中的元素。 屬于復雜數(shù)據(jù)類型 數(shù)組長度是固定的不能擴展 可以存儲基本數(shù)據(jù)類型或?qū)ο?通過數(shù)組名和下標可以訪問各元素,下標從0開始,數(shù)組的聲明(一維),數(shù)組的聲明包括數(shù)組名和所包含的元素類型 通用的一維數(shù)組的聲明格式是: 數(shù)據(jù)類型 數(shù)組名; 或 數(shù)據(jù)類型 數(shù)組名; 舉例: int int_array ; String str; 注意: 可以存儲基本數(shù)據(jù)類型或?qū)ο?接口 聲明時不指定元素個數(shù) 數(shù)組名符合標識符規(guī)定,創(chuàng)建數(shù)組,創(chuàng)建數(shù)組:利用new 來為數(shù)組型變量分配內(nèi)存空間 格式:數(shù)組名 = new 數(shù)組元素類型元素個數(shù) 舉例: int int_array;/聲明數(shù)組 int_array = new int10;/創(chuàng)建數(shù)組 注意: 必須分配內(nèi)存后才能使用數(shù)組 兩步可以合并,如: int int_array = new int10;,數(shù)組初始化,可以在聲明數(shù)組時給數(shù)組元素一個初始值 舉例: int int_array=1,2,3,4,5,6; String str=“we“, “are “, “good “; 注意: 使用new創(chuàng)建數(shù)組后,系統(tǒng)會給每個元素一個默認值 直接初始化數(shù)組元素時不指定數(shù)組大小,數(shù)組大小根據(jù)初始化值的個數(shù)確定,數(shù)組元素的使用,通過下標訪問數(shù)組元素,而不能只通過數(shù)組名訪問整個數(shù)組 舉例: int_array0=1; 注意: 下標的起始位置為0,若越界將產(chǎn)生異常 用數(shù)組的屬性length可得數(shù)組的長度,如int_array.length,一維數(shù)組小結,可以使用以下三種方式聲明數(shù)組(一維): 數(shù)據(jù)類型 數(shù)組名; /僅聲明 數(shù)據(jù)類型 數(shù)組名= new 數(shù)據(jù)類型大?。?/聲明和創(chuàng)建 數(shù)據(jù)類型 數(shù)組名= 值 1,值 2,值 N ;/聲明,創(chuàng)建和初始化 通過下標訪問數(shù)組元素,而不能只通過數(shù)組名訪問整個數(shù)組 int_array 0 int_array.length,二維數(shù)組,通用的二維數(shù)組的聲明格式是: 元素類型 數(shù)組名; 或 元素類型 數(shù)組名; 舉例: char c_array ; 創(chuàng)建 創(chuàng)建等長二維數(shù)組:char c_array = new char310; 創(chuàng)建不等長二維數(shù)組 char c_array = new char3 c_array0 = new char10; c_array1 = new char8; c_array2 = new char2;,函數(shù),函數(shù)的特點 函數(shù)定義的格式,函數(shù)的特點,在進行一個復雜的程序設計時,總是根據(jù)所要完成的功能,將程序劃分為一些相對獨立的部分,每部分用一個函數(shù)來完成,從而使各部分充分獨立,任務單一,程序清晰 對一些在項目中要經(jīng)常執(zhí)行的程序段,通過一個函數(shù)來實現(xiàn),可以減少程序代碼的冗余,實現(xiàn)代碼的復用 舉例說明函數(shù)的優(yōu)點(求多個數(shù)的最大值),函數(shù)的定義格式,返回值類型 函數(shù)名(參數(shù)類型 形式參數(shù)1,參數(shù)類型 形式參數(shù)2) 程序代碼 return 返回值; ,返回值類型:返回值的數(shù)據(jù)類型 函數(shù)名:函數(shù)調(diào)用的標識符 形式參數(shù):在函數(shù)被調(diào)用時用于接收從外部傳入的數(shù)據(jù)的變量 參數(shù)類型:形式參數(shù)的數(shù)據(jù)類型 返回值:函數(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(“請輸入兩個數(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ī)范 類的命名規(guī)范:首字母大寫,其他單詞首字母大寫 例:Test.java TestOverload.java 變量的命名規(guī)范:首單詞小寫,其他單詞首字母大寫,縮寫詞全大寫 例:int width; int tableWidth; int peopleID; 函數(shù)名的命名規(guī)范同變量名 格式規(guī)范 代碼縮進 所有標識符被空白字符包圍,兩種注釋: 普通注釋 多行注釋 /* */ 單行注釋以 /開始 文檔注釋/* */ 可以將類生成幫助文檔 javac 類名.java /首先進行編譯 javadoc 類名.java /生成文檔 NetBeans中可以為項目生成文檔: 生成-為*生成javadoc 目的: 允許程序員加入備注 ,對程序做相關解釋,編程規(guī)范,作業(yè),編寫一個程序,用于將10名學員的分數(shù)存儲到數(shù)組中。并顯示它們的和與平均值。 給定一個數(shù)組:int arrayOfInts = 32,87,3,589,12,1076,2000,8,622,127;請按從小到大的順序排列,并打印出來。

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論