1、什么是方法?
它是语句的集合,它们在一起执行一个功能,是一个单独的功能模块。方法在程序中被创建,在其他的地方被引用。
2、为什么要声明方法?
- 将重复的功能抽取出来,封装在方法中,提高代码的复用性。
- 实现相对独立的逻辑,提高代码的维护性。
- 以相对简洁代码,提高程序开发的效率。
- 使程序更简短且清晰
3、方法的作用
简化代码,提高代码可读性,可维护性,复用性
4、方法的语法
修饰符 返回值类型 方法名(参数类型 参数名){
...
方法体
...
return 返回值;
}
5、普通方法的四种表现形式
(1)无参数无返回值的方法
public static void sum1() {
方法体;}
public class Test1 {
public static void main(String[] args) {
sum1();//调用sum1方法
}
public static void sum1() {
int num1 = 10;
int num2 = 20;
int result = num1 +num2;
System.out.println(result);
}
}
(2)有参数无返回值的方法
public static void sum2(int a,int b) {
方法体;
}
public class Test2 {
/**
* 形参:全称形式参数,是指方法定义中的参数
* 实参:全称实际参数,方法调用中的参数
* 注意:方法调用时,形参与实参必须一一对应,否则程序将报错
* @param args
*/
public static void main(String[] args) {
sum2(10,20);//10和20是方法的实参
}
public static void sum2(int a,int b) {//int a和int b是方法的形参
int result = a + b;
System.out.println(result);
}
}
(3)无参数有返回值的方法
public static 基本类型/引用类型 sum3() {
方法体;
return 数值(基本类型/引用类型:与定义时的类型要一致);}
public class Test3 {
public static void main(String[] args) {
// 赋值调用
int sum = sum3();
System.out.println(sum);
}
// 无参有返回值
public static int sum3() {
int a = 10;
int b = 20;
int result = a + b;
return result;
}
}
(4)有参数有返回值的方法
public static 基本类型/引用类型 sum4(int a,int b) {
方法体;
return 数值(基本类型/引用类型:与定义时的类型要一致);}
public class Test4 {
public static void main(String[] args) {
//方法的三种调用方式
//直接调用————此种调用方式在有返回值的类型中是不可取的
sum4(10,20);
//赋值调用
int sum = sum4(10,20);
System.out.println(sum);
//输出调用
System.out.println(sum4(10,20));
}
public static int sum4(int a,int b) {
int result = a + b;
return result;//返回给方法的调用处
}
}