生活随笔
收集整理的這篇文章主要介紹了
java方法
小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
一、方法的概念
方法:就是一段可以重復(fù)被執(zhí)行的代碼的封裝
二、方法的五要素
方法定義的五要素:修飾符,返回值類型,方法名,參數(shù)列表,方法體;
public ? 訪問修飾符
static ? 靜態(tài)修飾符
void ? ? 返回值占位符 當(dāng)方法沒有返回值的時(shí)候使用void占位
main ? ? 方法名
String[] args 中 ?String[]參數(shù)的數(shù)據(jù)類型 args 參數(shù)名稱相當(dāng)與變量
?{ } ? ? ? 方法體
public class Dome01 {public static void main(String[] args) {System.out.println("出淤泥而不染");fun01();String fun02 = fun02();System.out.println(fun02);fun03("毛嗑");String fun04 = fun04("DDL");System.out.println(fun04);fun05(2,"餡餅");int fun06 = fun06(100,200);System.out.println(fun06);fun07(new int[]{0, 1, 2, 3, 4});fun07(new int[]{});fun07(null);// fun07();// fun07(0, 1, 2, 3, 4);fun08(new int[]{0, 1, 2, 3, 4});fun08(new int[]{});fun08(null);fun08();fun08(0, 1, 2, 3, 4);fun09(0, 1, 2, 3, 4);}/*** 沒有參數(shù)沒有返回值*/public static void fun01(){System.out.println("床前明月光,疑是地上霜");}/*** 沒有參數(shù)有返回值* @return*/public static String fun02() {return "濯清漣而不妖";}/*** 有參數(shù)沒有返回值* @param food 食物*/public static void fun03(String food) {System.out.println("吃" + food);}/*** name 是姓名* 有參數(shù)有返回值*/public static String fun04(String name){return "我的名字是 >>> " + name;}/*** 兩個(gè)參數(shù)沒有返回值* count 數(shù)量* food 食物*/public static void fun05(int count,String food){System.out.println("吃" + count + "個(gè)" + food);}/*** 兩個(gè)參數(shù)有返回值*/public static int fun06(int a, int b) {return a + b;}/*** 遍歷輸出數(shù)組* @param array 被遍歷的數(shù)組*/public static void fun07(int[] array) {System.out.print("[");if (array != null) {for (int i = 0; i < array.length; i++) {if (i < array.length - 1) {System.out.print(array[i] + ", ");} else {System.out.print(array[i]);}}}System.out.println("]");}/*** 遍歷輸出數(shù)組** @param array 被遍歷的數(shù)組 */public static void fun08(int... array) {System.out.print("[");if (array != null) {for (int i = 0; i < array.length; i++) {if (i < array.length - 1) {System.out.print(array[i] + ", ");} else {System.out.print(array[i]);}}}System.out.println("]");}public static void fun09(int a ,int... array) {System.out.print("a >>> " + a + "\t");System.out.print("[");if (array != null) {for (int i = 0; i < array.length; i++) {if (i < array.length - 1) {System.out.print(array[i] + ", ");} else {System.out.print(array[i]);}}}System.out.println("]");}}
返回值的數(shù)據(jù)類型與 return 的數(shù)據(jù)類型有關(guān)。
在定義方法的時(shí)候該方法的參數(shù)沒有實(shí)際值只是一個(gè)形式所以我們把這種表現(xiàn)形式的參數(shù)稱之為形式參數(shù),簡(jiǎn)稱形參。?
在調(diào)用有參方法的時(shí)候傳遞給方法的參數(shù)為實(shí)際有真實(shí)值的參數(shù),那么這個(gè)參數(shù)我們稱之為實(shí)際參數(shù),簡(jiǎn)稱實(shí)參。
實(shí)參是數(shù)據(jù)類型必須與形參一致或形參的子類型。
注意:有一中特殊的實(shí)參為引用類型。
可變參數(shù):注意可變參數(shù)必須放在參數(shù)列表的最后一個(gè)位置。
總結(jié)
以上是生活随笔為你收集整理的java方法的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。