1.方法認(rèn)識:方法就是若干語句的功能集合
重要形式:參數(shù),返回值掸绞。
完整格式:
修飾符? ? 返回值類型? ? 方法名(參數(shù)列表){
? ? ? ? ? ? ? ? ? ? ? ? 方法體昵宇;
? ? ? ? ? ? ? ? ? ? ? ? return 返回值爷光;
}
2.代碼示例1:
public class DemoReturn {
public static void main(String[] args) {
????????int result =returnint();? ? ? ? ? //主方法里的result,用來接收returnint()傳過來的result
? ? ? ? System.out.println("結(jié)果是"+result);
? ? }
public static int returnint() {
????????int a =10;
? ? ? ? int b =20;
? ? ? ? int result = a + b;
? ? ? ? return result;? ? ? ? ? //方法返回result
? ? }
}
方法的三種調(diào)用方式:
? ? ? ? 1.單獨(dú)調(diào)用:方法名稱(參數(shù))柱徙;如果是void方法,就只能單獨(dú)調(diào)用畜普。
? ? ? ? 2.打印調(diào)用:System.out.println(方法名稱(參數(shù)))期丰;
? ? ? ? 3.賦值調(diào)用:數(shù)據(jù)類型? ? 變量名稱? ? =? ? 方法名稱(參數(shù))
【方法調(diào)用過程】
? ? ? ? ? ? ? ? 1.找到方法名
? ? ? ? ? ? ? ? 2.參數(shù)傳遞
? ? ? ? ? ? ? ? 3.執(zhí)行方法體
? ? ? ? ? ? ? ? 4.帶著返回值返回到方法的調(diào)用處
方法分類:
? ? ? ? ? ? ? ?【有參數(shù)調(diào)用】或者【無參數(shù)調(diào)用(void)】(void 方法不能用來接收)
? ? ? ? ? ? ? ? 【有返回值】或者【無返回值】
TIP:看具體應(yīng)用場景來選擇方法類型
3.方法練習(xí)
? ? ? ? 【1】.比較兩個數(shù)是否相等
代碼示例:
public class DemoSame {
public static void main(String[] args) {
System.out.println(isSame(10,20));
? ? ? ? System.out.println(isSame(20,20));
? ? }
private static boolean isSame(int a,int b) {
//? ? ? ? boolean same = a==b;
//? ? ? ? return same;
? ? ? ? return a==b;
? ? }
}
????????【2】.求1-100的數(shù)字的和
代碼示例:
public class Demo100Sum {
public static void main(String[] args) {
int sum =0;
? ? ? ? sum =getsum(100);
? ? ? ? System.out.println("最終求和結(jié)果是:" + sum);
? ? }
private static int getsum(int s) {
int sum =0;
? ? ? ? for (int i =1; i <= s; i++) {
sum += i;
? ? ? ? }
return sum;
? ? }
}
TIP:
? ? ? ? 1.方法應(yīng)該定義在類當(dāng)中,而不能在方法當(dāng)中
? ? ? ? 2.void沒有返回值的方法吃挑,只能寫return钝荡;而不能加上任何參數(shù)。