目录
一方法的概述
方法是一种语法结构,它可以把一段代码封装成一个功能,以便反复的调用。
方法具体表现为某种行为,使用方法可以提高代码的复用性。
1.1方法的声明
方法的完整格式:
访问权限符 返回值 方法名(参数列表){
方法体
}
1.2例子计算两数的和:
package d3;
import java.util.Scanner;
public class methoddemo1 {
public static void main(String[] args) {
Scanner sc =new Scanner(System.in);
System.out.println("输入a:");
int a= sc.nextInt();
System.out.println("输入b:");
int b = sc.nextInt();
System.out.println("a+b=" + sum(a,b));
}
public static int sum(int a,int b){
int c = a + b;
return c;
}
}
1.3权限修饰符
1.4方法名
方法的名称,避免使用到java关键字,并且首字母小写,命名时使用驼峰命名法
骆驼式命名法(Camel-Case)又称驼峰式命名法,是电脑程式编写时的一套命名规则(惯例)。正如它的名称CamelCase所表示的那样,是指混合使用大小写字母来构成变量和函数的名字。程序员们为了自己的代码能更容易的在同行之间交流,所以多采取统一的可读性比较好的命名方式。
1.5. 参数列表:
方法声明时可以定义参数列表,调用时需要传入实参
1.6 形参
也叫形式参数,方法声明时候的参数称为形参,如add(int a)
1.7 实参
也叫实际参数,方法调用时传入的参数,如add(1)
1.8可变参数
当参数的个数不定时,可以使用可变参数
可变参数的写法:int…a 前面为参数类型,中间加三个点,后面为参数名
使用规则:
可变参数只能位于参数列表的最后一个
可变参数有且只有一个
可变参数的原理为数组,传入参数时,根据传入的参数自动生成匹配的数组类型,数组长度等于传入的参数个数,数组元素为传入的实参。
public class Text2 {
public static void main(String[] args) {
int sum = addSum(1,2,3,4,5,6,7,8,9);
System.out.println(sum);
}
private static int addSum(int ...a) {
int add = 0;
//将数组元素(即传入的参数)求和
for (int i = 0; i < a.length; i++) {
add += a[i];
}
return add;
}
}
二方法在计算机中的执行原理:
先进去:
倒叙出去:
总结:
三方法参数传递
3.1基本类型参数传递:
main的打印是10