1.方法(函数)
什么是方法?
方法是(定义在类中),具有(特定功能)的一段独立的小程序(代码块)
方法的好处是什么?
提高了代码的复用性
提高了代码的维护性
方法的定义格式是什么样?
最基础的格式?
public static void 方法的名字() {
xxxooo;
return ;
}
最标准的格式?
public static 返回值类型 方法的名字(数据类型 形参1, 数据类型 形参2,... ...) {
xxxooo;//功能代码实现
return 返回值;
}
注:return的功能有两个:1.返回具体的数据 2.结束方法的标记
记住两个明确:
参数列表
返回值类型
怎么使用方法?
方法只有被调用才会执行
调用的格式?
格式一:单独调用
方法的名字();
aaa();
如果方法有返回值的时候,使用单独调用没有意义
格式二:输出调用
System.out.println(方法名());
System.out.println(aaa());
格式三:赋值调用
定义一个变量 = 方法名();
int i = aaa();
注:当方法的返回值类型为void的时候,不能使用输出调用和赋值调用
方法的重载?
在同一个类中,出现两个方法的名字相同,参数列表不同(形式参数的数据类型不同,形式参数的个数不同,对应的顺序位置不同)的方法,就称为重载,与返回值类型无关
例子:
public static void aaa(int i, int j) {}
public static int aaa(int i, int j, int a) {}
public static void aaa(double a, double b) {}
public static void aaa(int a, double b) {}
public static void aaa(double a, int b) {}
public static void aaa(double b, int a) {} 不可以构成重载
方法的参数的传递?
基本数据类型:形参改变了,不影响实际参数的改变
引用数据类型:形参改变了,实参也会改变
实际参数?调用方法的时候,传的数据就是实际参数,可能传递的是一个常量,也可能是变量
形式参数?在我们写方法的时候,括号里写的变量就是形式参数
|
|