目录
一、什么是方法
1.定义:方法(method)是程序中最小的执行单元。
(个人理解:即使c语言中的函数,之后所学就是c语言中的自定义函数)
2.实际开发中什么时候用到方法
重复的代码,具有独立功能的代码,可以统一抽取到方法中。
3.实际开发中,方法的好处
·可以提高代码的复用性
·可以提高代码的可维护性
二、方法的格式 (把代码打包,要用时,直接调用)
1.方法定义(打包),方法调用(调用)
定义格式:
public static void playGame(){//playGame(方法名) //方法体(就是打包起来的代码); }
调用格式:
playGame();
(注意事项:代码中方法必须先定义再调用,否则代码会报错)
2.带参数的方法定义和调用
定义格式:
public static void method(int num1,int num2){ int sum=num1+num2; System.out.println(sum); }
此时num1和num2,视为可以自己录入的两个值
调用格式:
method(20,30);
此时是把20赋值给了num1,把30赋值给了num2
完整代码演示:
public class daicanshufangfa { public static void main(String[] args) { method(20,30); } public static void method(int num1,int num2){ int sum=num1+num2; System.out.println(sum); } }
形参和实参:
形参:全称形式参数,指方法定义中的参数。
实参:全称实际参数,指方法调用中的参数。
3.带返回值的方法定义和调用
定义格式:
public static int playGame(int num1,int num2,int num3){ int sum=num1+num2+num3; return sum; }
调用格式:
int a=playGame(20,10,30);
完整代码展示:
public class daicanfangfa { public static void main(String[] args) { int a=playGame(20,10,30); int b=playGame(50,40,20); int c=playGame(50,60,60); int d=a+b+c; System.out.println(d); } public static int playGame(int num1,int num2,int num3){ int sum=num1+num2+num3; return sum; } }
三、方法的重载
1.什么是方法的重载
在用一个类中定义了很多的同名的方法,这些方法具有同种的功能。
每个方法具有不同的参数类型或参数个数,这些重名的方法就构成了,重载的关系。
四、个人小总结
1、方法的定义其实只有一种格式,这么写是为了从易到难的理解方法的定义和调用。
2、方法就是c语言中的自定义函数,方便同种功能可以调用,简单实现该功能。
3、java中的重载,是为了方便在定义多个方法时,可以更少的定义方法名,在调用的时候也更方便调用。