方法入门——概念引入
概述
我们在学习运算符的时候,都为每个运算符单独的创建一个新的类和main方法,我们会发现这样编写代码非常的繁琐,而且重复的代码过多。能否避免这些重复的代码呢。就需要使用方法来实现。
- 方法:就是将一个功能抽取出来,把代码单独定义在一个大括号内,形成一个单独的功能。当我们需要这个功能的时候,就可以调用。这样就实现了代码的复用性,也解决了代码冗余的现象。
比如我吃饭的全部环节如下:
public class demo1 {
public static void main(String[] args) {
//农民伯伯
System.out.println("播种");
System.out.println("浇水");
System.out.println("施肥");
System.out.println("除虫");
System.out.println("收割");
System.out.println("卖给小贩");
//小商贩
System.out.println("运输到农贸市场");
System.out.println("抬高价格");
System.out.println("吆喝");
System.out.println("卖给厨子");
//厨子
System.out.println("洗菜");
System.out.println("切菜");
System.out.println("炒菜");
System.out.println("装盘");
//我
System.out.println("吃");
}
}
这里分几个大步骤,每个大步骤里面都有小步骤,如果按照上面那样写代码会出现代码冗余现象,而且重复的代码过多,编写起来特别不方便。所以,就出现了方法。
方法定义
定义一个方法的格式:
public static void 方法名称(){
方法体
}
- 方法名称的命名规则和变量一样,使用小驼峰。
- 方法体:也就是大括号当中可以包含任意条语句。
- 注意事项:
- 1.方法定义的先后顺序无所谓
- 2.方法的定义不能产生嵌套包含的关系
- 3.方法定义好了之后,不会执行。如果想要执行,一定要进行方法的【调用】
举个简单的小李子:
package 方法;
public class demo1 {
public static void main(String[] args) {
}
//农民伯伯方法
public static void farmer() {
System.out.println("播种");
System.out.println("浇水");
System.out.println("施肥");
System.out.println("除虫");
System.out.println("收割");
System.out.println("卖给小贩");
}
//小商贩方法
public static void seller() {
System.out.println("运输到农贸市场");
System.out.println("抬高价格");
System.out.println("吆喝");
System.out.println("卖给厨子");
}
//厨师方法
public static void cooker() {
System.out.println("洗菜");
System.out.println("切菜");
System.out.println("炒菜");
System.out.println("装盘");
}
//我方法
public static void me() {
System.out.println("吃");
}
}
上面的方法是不能执行的,因为main部分的代码块并没有调用下面这些方法,所以即使执行之后,也不会出现结果。
方法入门——方法调用
格式:
方法名称();
现在呢我们根据上面的代码完善一下:
package 方法;
public class demo1 {
public static void main(String[] args) {
//调用农民的方法
farmer();
//调用小商贩的方法
seller();
//调用厨子的方法
cooker();
//调用我自己的方法
me();
}
//农民伯伯方法
public static void farmer() {
System.out.println("播种");
System.out.println("浇水");
System.out.println("施肥");
System.out.println("除虫");
System.out.println("收割");
System.out.println("卖给小贩");
}
//小商贩方法
public static void seller() {
System.out.println("运输到农贸市场");
System.out.println("抬高价格");
System.out.println("吆喝");
System.out.println("卖给厨子");
}
//厨师方法
public static void cooker() {
System.out.println("洗菜");
System.out.println("切菜");
System.out.println("炒菜");
System.out.println("装盘");
}
//我方法
public static void me() {
System.out.println("吃");
}
}
运行结果如下:
我们在写方法的时候可以不按顺序写,但是调用方法的时候是要讲究顺序性的。
方法先讲到这里,觉得这篇文章还不错的话给个赞鼓励一下吧!!!!