ok了家人们,今天学习了方法(method),看看怎么事
![](https://img-blog.csdnimg.cn/direct/71635d0e1ded4f9aa1a644d165760084.png)
1.方法(method)
方法(method):具有独立[功能]的代码块,不用调用就不执行
为什么要有方法:提高代码的复用性
使用须知:
1,方法必须先创建才能使用,该过程称为方法的定义
2,方法创建后并不是直接运行的,需要手动调用后才能执行,这个过程称为方法的调用
2. 无参方法的定义和调用
无参方法的定义和调用
public static void 方法名(){
方法体
}
调用
方法名();
我们看个例子
![](https://img-blog.csdnimg.cn/direct/de91b856296f4c6c9621f99a619f6ae4.png)
从图中我们可以看到我们定义一个getSum,方法并在主方式里面调用
输出为:
这就是简单的方法调用了
3.带参数方法的调用
public static void 方法名(数据类型 变量名,数据类型 变量名...){
方法体;
}
调用
方法名(变量/常量);
1.方法定义时,数据类型和变量名不能缺少
2.方法调用时,参数的数量和类型必须与方法定义中的类型相匹配
我们看个例子
![](https://img-blog.csdnimg.cn/direct/20f3914fb54a44adb5fc42bada212921.png)
在定义方法中生成随机数,用if语句判断奇偶,在用主方法运行
4,形参和实参
![](https://img-blog.csdnimg.cn/direct/9f7248b181fa49b897386c48562e6e90.png)
形参:方法定义时的参数
实参:方法调用时的参数
5.带返回值的方法的定义和调用
我们经常会根据一个方法产出的结果,就需要定义带有返回值的方法
public static 数据类型 方法名(数据类型 变量名...){
方法体;
return;
}
注意事项:return后面跟的数据的类型
要和方法定义上面的数据类型相匹配
调用: 方法名(变量)
看个例子
![](https://img-blog.csdnimg.cn/direct/cd174fef51134c1bb5b771e1fe641dae.png)
定义一个方法,数据类型为int,里面还有两个int型的变量,
定义c=a+b ,返回c的值,再到主方法调用。
6.通用格式:
public static [数据类型] 方法名(数据类型 变量名...){
方法体;
return数据;
}
定义方法的时候 做到两个明确
1, 没有返回用void
2, 有返回值写对应的数据类型
3, return; 可以停止执行代码。
看个例子
![](https://img-blog.csdnimg.cn/direct/2b07e695deec486e8a41e3887ae93def.png)
这题我们要求n到m值的总和,if语句判断,如果n>m,则停止运行,
for循环求出n到m的值
再到主方法调用运行,
ok了我们带着学习的知识去做下面题目。
7,每日作业
1。我们知道数学中有九九乘法表。请定义一个方法,方法的功能是打印nn乘法表。在主方法中键盘录入取值范围为[1-9]的变量n,测试方法。执行效果如下:![](https://img-blog.csdnimg.cn/direct/abc3663dde0e46a6998cd7ba19fe5496.png)
![](https://img-blog.csdnimg.cn/direct/106905145df44897ba1ef781f5a83a1a.png)
我们可以看到大多数都是以前学习过的内容,无非就是放在方法里面去写
1,定义方法,如果n>9或者n<1则停止运行。
2,九九乘法表啊这我熟啊,循环嵌套,定义sum=i*j
3,输出打印
4,在主方法里定义一个键盘录入,方法来接收键盘录入的值就行了
![](https://img-blog.csdnimg.cn/direct/ace9292e52d6441dae52472a01b5b21f.png)
2,定义一个方法,该方法能够找出三个整数中的最大值并返回。在主方法中调用方法测试执行。
![](https://img-blog.csdnimg.cn/direct/8172866ea2544b42ae429c341758f815.png)
1,求最大值用if语句判断三个值,
2,主方法键盘录入三个数,
3,用方法,输出打印
![](https://img-blog.csdnimg.cn/direct/b75093bd06344f45a69ae0e88388f49b.png)
3,自定义一个方法,方法中实现求n到m的和,并且把结果返回给main方法,定义main方法,调用上面的自定义方法
![](https://img-blog.csdnimg.cn/direct/93d8f53f6e7849b289020ab0529387a7.png)
1,定义一个sum接收和的值,返回sum的值
2,在主方法调用,
3,输出打印
![](https://img-blog.csdnimg.cn/direct/b9d399a3564446ee92b8268c7f1ab1fb.png)
ok了家人们明天见,拜拜
![](https://img-blog.csdnimg.cn/direct/6c21dd74df91472cb89658f80382d819.png)