JavaSE 6(方法)


在这里插入图片描述

前言:
在使用java语言编程时,方法的使用是很重要的,那什么是方法呢?方法是为完成一个操作而组合在一起的语句组。例如已经写了N多遍的:System.out.printin’,还有System.exit、Math . pow 和 Math .random等这些方法都在 Java库中定义。

1.方法的作用及优点:
1.作用:函数主要用于封装具有独立功能的一段代码
2.优点:减少代码的冗余,提高代码的复用率
在这里插入图片描述

2.定义方法
**1.**定义方法的语法:

修饰符 返回值类型 函数名(参数类型 形式参数1,参数类型 形式参数2,…){
执行语句;
return 返回值;//return关键字是用于结束该功能。并将后面的具结果返回给
调用者。
//必须有return语句。
}
***注意:函数的返回值类型如果是void时,return语句可以省略不写;void表示的是没有返回值的情况。

JavaSE 6(方法)_第1张图片
**2.**如何定义:

1. 形式参教(简称为形参):
1.定义在方法头中的变量称为形式参教
2.用于接收调用者传递来的数据
3*.形式参数是其所属函数的局部变量

2. 实际参教(简称为实参):
1.当调用方法时,就给参数传递一个值,这个值称为实际参数
2.实际传递给函数的数据 可以是变量 也可以是常量

3. 局部变量:
1.在函数中定义的变量
2. 随着函数进栈而存在,随着函数出栈而消亡

4. 参数列表:
参数列表指明方法中参数的类型、顺序和个数

在这里插入图片描述
在这里插入图片描述
3.调用方法:

函数就是一个功能,功能就需要两部分:
**1.**函数运行完的结果是什么;

**2.**函数运行时有未知参数吗。
定义函数时,时刻把握如下两个明确,基本就可以完成函数的定义:
明确1:这个功能的结果是什么?其实就是明确返回值类型。
明确2:这个功能需要未知内容是什么? 其实就是明确参数列表

在这里插入图片描述

4.模块化代码

在这里插入图片描述

5.重载方法
**1.**重载的概念:
如果调用带 int 型参数的 max 方法,就将调用需要 int 型参数的 max 方法;如果调用带 double 型参数的 max 方法,就将调用需要 double 型参数的 max 方法。这称为方法重栽也就是说,在一个类中有两个方法,它们具有相同的名宇,但有不同的参数列表。Java 编译器根据方法签名决定使用哪个方法。
**2.**重载与什么有关?
重载和函数的权限修饰符有关系没? 没关系
重载和函数的类型修饰符有关系没? 有
重载和函数的返回值类型有关系没? 没
和函数名有关系吗? 有 提前重名
和函数的参数列表有关系没?
和参数名没关系 和类型有关系
目前而言 重载的前提是函数重名
具体到底是不是重载关系 看参数类型的排列组合(个数,顺序)只要它们的参数个数或者参数类型不同(排列组合的个数,顺序)这时就形成了重载。
**3.**重载的好处?:
1.对函数的参数进行拓展
2.在这里插入图片描述
**4.**重点注意:

在这里插入图片描述
在这里插入图片描述

6.运用方法解决问题:

题目:
JavaSE 6(方法)_第2张图片

1.步骤及思路:

在这里插入图片描述

2.解法及运行结果:

JavaSE 6(方法)_第3张图片

JavaSE 6(方法)_第4张图片

你可能感兴趣的:(JavaSE)