前言
一、什么是方法
1.什么是方法?
方法是程序中最小的执行单元
实际开发中的应用场景
2.实际开发中,什么时候用到方法?
重复的代码,具有独立功能的代码可以抽取到方法中
3.实际开发中,方法有什么好处?
(1)提高代码的复用性
(2)提高代码的可维护性
二、最简单的方法定义和调用
1.方法的格式
起方法名的时候要见名知意,驼峰命名:
一个单词:全部小写
多个单词:从第二个单词开始开头要大写
2.方法的调用
public class MethodDemo1 { public static void main(String[] args) { //目标:掌握最简单的方法定义和调用的格式 //调用方法,想调用几次就写几次 playGame(); playGame(); } //方法的定义要写在main的外面,类的里面 //定义一个方法 public static void playGame(){ System.out.println("选人物:"); System.out.println("准备开局"); System.out.println("对线"); System.out.println("崩盘"); System.out.println("骂队友"); System.out.println("送人头"); System.out.println("Game Over"); } }
3.看代码说结果
4.为什么要有带参数的方法呢?
三、带参数的方法定义和调用
1.带参数的方法定义和调用
public class MethodDemo2 { public static void main(String[] args) { //目标:掌握带参数方法定义的格式和调用的格式 getSum(10,20);//注意个数和类型必须对应 } public static void getSum(int num1,int num2){ int result=num1+num2; System.out.println(result); } }
2.形参和实参
3.人肉计算机1
public class MethodDemo3 { public static void main(String[] args) { //需求:定义一个方法,求长方形的周长,将结果在方法中进行打印 //目标:根据不同的需求,选择定义无参的方法,还是带参的方法 getlength(5.2,1.3); } //1.我要干嘛?求长方形的周长 //2.我干这件事情,需要什么才能完成? 长,宽 public static void getlength(double len,double width){ double result=(len+width)*2; System.out.println(result); } }
4.人肉计算机2
public class MethodDemo4 { public static void main(String[] args) { //需求:定义一个方法,求圆的面积,将结果在方法中打印 //目标:根据不同的需求,选择定义无参的方法,还是带参数的方法 getArea(1.5); } //1.我要干嘛?求圆的面积 //2.我干这件事情,需要什么才能完成?半径的平方 public static void getArea(double radius){ double result=radius*radius*3.14; System.out.println(result); } }
四、带返回值方法的定义和调用
1.带返回值方法的定义和调用