java中的函數定義及其使用_第1頁
java中的函數定義及其使用_第2頁
java中的函數定義及其使用_第3頁
java中的函數定義及其使用_第4頁
java中的函數定義及其使用_第5頁
全文預覽已結束

下載本文檔

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

文檔簡介

java中的函數定義及其使?函數的定義習慣把函數也叫成?法,都是?個意思;函數是具備特定功能的?段代碼塊,解決了重復性代碼的問題。為什么要定函數呢??的是為了提?程序的復?性和可讀性。函數的格式修飾符返回值類型函數名(形式參數類型1參數名1,形式參數類型2參數名2,形式參數類型3參數名3......){函數體語句;return返回值;}(1).修飾符:public公共的static靜態的(2).返回值類型:就是函數所實現的功能結果的數據類型。(3).?法名:??定義,符合標識符命名規則就?;駝峰命名規則:單個單詞?字母?寫,多個單詞后?的單詞?字母?寫。(4).參數列表:即形式參數列表,?于接收實際參數。(5).參數類型:參數的數據類型(6).參數名:即變量名(7).函數體語句:就是函數要完成的功能(8).return:?來結束函數(9).返回值:即這個函數的功能的結果,由return帶回調?地?。注意:void表?不確定返回值類型,不能理解為沒有返回值,只是返回值的類型不確定?已;此外,返回值類型為void時,由于其返回值類型不能確定,故不能定義形式參數變量來接收;當返回值類型為void時,return可以不寫;但是當返回值類型為其他如intString等時就必須寫,否則編譯會出錯。?定義?個函數的三步(1).確定返回值類型(2).確定?法名(3).明確參數列表函數的參數傳遞(1).形式參數:函數定義時的參數為形式參數------>簡稱形參(2).實際參數:函數調?時的參數為實際參數------>簡稱實參參數傳遞:只能有實參傳給形參注意:實參和形參在個數、順序、類型上都要保持?致.簡單應?舉例例1:編寫?個求兩個數的和的?函數要求使?鍵盤錄?的?式:importjava.util.Scanner;//導?鍵盤錄?的類ScannerclassDemo_1{publicstaticvoidmain(String[]args){Scannersc=newScanner(System.in);//創建鍵盤錄?類Scanner的對象System.out.println("請輸?第?個正整數");intnum1=sc.nextInt();//通過對象sc調?Scanner類中的nextInt()?法讀取輸?的數據并進?存儲System.out.println("請輸?第?個正整數");intnum2=sc.nextInt();intsums=add(num1,num2);//函數調?:定義?個int型的變量來接收和System.out.println("sums="+sums);}publicstaticintadd(inta,intb)//求和函數?函數{intsum;sum=a+b;returnsum;}}運?效果:[java]viewplaincopy例2.編寫?個程序,由鍵盤錄?的?式輸?三個正整數,求出其中的最?值。importjava.util.Scanner;//導?鍵盤錄?的類ScannerclassDemo_2{publicstaticvoidmain(String[]args){Scannersc=newScanner(System.in);//創建鍵盤錄?類Scanner的對象System.out.println("請輸?第?個正整數");inta1=sc.nextInt();//通過對象sc調?Scanner類的nextInt()?法:讀取輸?的數據并進?存儲System.out.println("請輸?第?個正整數");inta2=sc.nextInt();System.out.println("請輸?第三個正整數");inta3=sc.nextInt();intmax=getMax(a1,a2,a3);System.out.println("max="+max);}publicstaticintgetMax(intx,inty,intz)//獲取三個數中的最?值的函數{intmax;max=x>y?x:y;//三元運算符的使?max=max>z?max:z;returnmax;}}例3.編寫?個程序,計算出5的階乘。classDemo_3{publicstaticvoidmain(String[]args){intsums=jiecheng(5);//函數調?System.out.println("5的階乘為:"+sums);//打印結果}publicstaticintjiecheng(inta)//?定義的求階乘的函數{intsum=1;for(inti=1;i<=a;i++)//for循環控制循環次數{sum*=i;}returnsum;}}運?結果:分析與總結:要實現某?功能

溫馨提示

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

評論

0/150

提交評論