方法的概念及作用
概念:方法,也叫函数,但是一般在java中都叫方法,可以看成是一个可以完成独立功能的代码块,可以反复使用,每次使用都是独立的!存在于类的结构体
- X + Y = Z;代入不同的值,可以求到不同的结果
- 函数可以反复使用的!每次使用都是独立的
- 完成了一个独立的功能
作用:完成功能,数据的处理!方法可以拿来反复使用。每次使用都是独立的。提高代码的复用性。
函数格式:修饰符 返回值类型 函数名 ( [ 参数类型1 参数名1,参数类型2 参数名2.... ] ){
// [ ] 里面表示可选项,即参数不是必须的
执行语句...
return 返回值; //返回值的类型必须与返回值类型一致
}
认识方法
public static void main(String[] args){
}
public static修饰符
- 修饰给与特殊意义
void:此处位置返回值类型,void 表示没有返回值
main:方法名字
(String[] args) : 一个形式参数,String[] 数据类型 args形式参数名字
- 形式参数: 本质没有值的;可以看成是有值的,在方法的内部完成功能的设计
{}:方法的结构体
- 完成功能的设计
存在于类的结构体
方法的语法
返回值类型 方法名字( 形式参数 ){
}
返回值: 必须有
方法名字:必须有
小括号: 必须有
形式参数:根据需要设定,也可以没有形式参数大括号: 必须有: 但是功能语句可以任意写
- 使用方法的三种方式
1 方法有static修饰:类名.方法名+参数列表[个数,顺序,类型必须一致]
2 方法没有static修饰:对象名.方法名+参数列表[个数,顺序,类型必须一致]
3 方法在同一个类中:方法名+参数列表[个数,顺序,类型必须一致]
+参数列表: 传入对应类型的数据
方法签名:方法名字+参数列表[类型,顺序,个数]
----->在使用一个类中的,一个方法的时候,确定到底使用的是哪个
方法重载
函数的重载是指,在同一个类中,可以定义多个函数名相同、参数列表不同的函数。
参数名相同,参数个数不同,参数列表不同均属于函数重载的情况。注意,函数的重载和返回值类型无关。
调用时通过函数名和参数列表来确定一个函数。
方法return
概念:一个方法:使用完成之后,如果有结果值,返回给方法使用者[需要返回就设计返回]
注意事项:
1.一个方法设计:return的数据类型,必须与方法返回值的类型一致
2.一个方法:内部代码只看结构的,不看值的
方法使用的常见问题
- 忽略方法每次使用都是一次独立的使用
- 对于执行执行顺序变得模糊
- 方法调用错误,只使用了方法名字!缺少参数列表
- 有返回值的方法使用
- 使用了方法但是没有使用方法的结果值【 打印不出来结果 】
- 主方法中已经使用方法,打印语句括号中再次调用方法使用结果【方法功能重复使用】
- 没返回值的方法使用
- 将没有返回值的方法【void】方法调用放入打印语句小括号