您好,登錄后才能下訂單哦!
今天小編給大家分享一下Java方法的返回值及注意事項是什么的相關(guān)知識點,內(nèi)容詳細,邏輯清晰,相信大部分人都還太了解這方面的知識,所以分享這篇文章給大家參考一下,希望大家閱讀完這篇文章后有所收獲,下面我們一起來了解一下吧。
調(diào)用處拿到方法的結(jié)果之后,才能根據(jù)結(jié)果進行下一步操作
如果在調(diào)用處,要根據(jù)方法的結(jié)果去編寫另一段代碼邏輯
為了在調(diào)用處拿到方法產(chǎn)生的結(jié)果,就需要定義帶有返回值的方法
public static 返回類型 方法名 (參數(shù)) { 方法體; return 返回值; }
eg:
public static int getSum(int a,int b){ int c = a + b; return c; }
直接調(diào)用:
方法名(實參);
賦值調(diào)用:
整數(shù)類型 變量名 = 方法名(實參);
輸出調(diào)用:
System.out.println(方法名(實參));
eg:
package com.itheima.Method; public class Demo07 { public static double getSum(int num1,int num2,int num3) { int sum = num1+num2+num3; return sum;//返回給方法的調(diào)用處 } public static void main(String[] args) { //直接調(diào)用 getSum(10,20,30);//不會顯示結(jié)果,一般使用在沒有返回值的方法當中 //賦值調(diào)用 double sum = getSum(10,20,30); System.out.println(sum); //輸出調(diào)用 System.out.println(getSum(10,20,30)); } }
運行結(jié)果:
60.0
60.0
package com.itheima.Method; //需求:定義一個方法,求一家商場每個季度的營業(yè)額。 //根據(jù)方法結(jié)果再計算出全年營業(yè)額。 //掌握帶返回值方法方法定義和調(diào)用格式 public class Demo08 { public static double getSum(int num1, int num2, int num3) { double sum = num1 + num2 + num3; return sum;//返回給方法的調(diào)用處 } public static void main(String[] args) { double sum1= getSum(10,20,30) ; System.out.println("第一季度的營業(yè)額為:"+sum1); double sum2= getSum(14,25,30) ; System.out.println("第一季度的營業(yè)額為:"+sum2); double sum3= getSum(21,35,10) ; System.out.println("第一季度的營業(yè)額為:"+sum3); double sum4= getSum(45,27,38) ; System.out.println("第一季度的營業(yè)額為:"+sum4); double All = sum1+sum2+sum3+sum4; System.out.println("全年營業(yè)總額為:"+All); } }
運行結(jié)果:
第一季度的營業(yè)額為:60.0
第一季度的營業(yè)額為:69.0
第一季度的營業(yè)額為:66.0
第一季度的營業(yè)額為:110.0
全年營業(yè)總額為:305.0
package com.itheima.Method; //需求:定義方法,比較兩個長方形的面積 public class Demo09 { public static double getArea(double length, double width) { double Area = length * width; return Area; } public static void main(String[] args) { double Area1 = getArea(5, 6); double Area2 = getArea(6, 9); System.out.println("第一個長方形的面積是:" + Area1); System.out.println("第二個長方形的面積是:" + Area2); if (Area1 > Area2) { System.out.println("第一個長方形的面積更大"); } else { System.out.println("第二個長方形的面積更大"); } } }
運行結(jié)果:
第一個長方形的面積是:30.0
第二個長方形的面積是:54.0
第二個長方形的面積更大
方法不調(diào)用就不執(zhí)行
方法與方法之間是平級關(guān)系,不能互相嵌套定義(自己定義的方法不能放入主方法里面,否則程序會報錯)
方法的編寫順序和執(zhí)行順序無關(guān)(誰先被調(diào)用,誰就先被執(zhí)行)
方法的返回類型為void,表示該方法沒有返回值。沒有返回值的方法可以省略return語句不寫。如果要編寫return,后面不能跟具體的數(shù)據(jù)。
Return語句下面,不能編寫代碼,因為永遠執(zhí)行不到,屬于無效的代碼。
方法沒有返回值:可以省略不寫,如果書寫表示結(jié)束方法
方法有返回值:必須要寫,表示結(jié)束方法和返回結(jié)果
以上就是“Java方法的返回值及注意事項是什么”這篇文章的所有內(nèi)容,感謝各位的閱讀!相信大家閱讀完這篇文章都有很大的收獲,小編每天都會為大家更新不同的知識,如果還想學習更多的知識,請關(guān)注億速云行業(yè)資訊頻道。
免責聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進行舉報,并提供相關(guān)證據(jù),一經(jīng)查實,將立刻刪除涉嫌侵權(quán)內(nèi)容。