# 方法:
一.方法的定义:
1.概念:
方法,也叫函数
独立功能的代码块,可以重复使用,每次使用都是独立的,存在于类的结构体
2.方法的语法:
修饰符 返回值类型 方法名( 形参列表){
//方法体(此方法可以干什么)
}
修饰符可以省略
形参列表可以省略
二.方法的调用:
1.方法名( )
【不推荐】
调用条件:
在同一个类里面,方法的调用者和方法的被调用者,要么都有static修饰,要么都没有static修饰
在主方法中直接调用
2.类名.方法名()
调用条件:
被调用的方法由static修饰
类名:调用的目标方法所作用在类的类名
有static/没有static
3.对象.方法名()
调用条件:
被调用的方法没有static修饰
三.方法的参数传递
有形参/没有形参
1.形式参数------行参
修饰符 返回值类型 方法名(形参){
}
2.形参语法:
数据类型 变量名
形参可以有多个,中间使用","隔开,
注意事项:
形参后面没有 ;结束符
3.形参的设计意义:
方法具有通用性,重复使用,类似于一个工具。在设计方法时不会固定写死,形参代表一个用户在使用的时候传入的一个变量值
4.调用形参的方法:
必须要传入和形参类型对应的实参,而且在对应的【 个数 顺序 类型都要一 一对应】
方法的调用是有顺序的
四.方法的返回值
1.方法的返回值类型:
void:当前的方法没有返回值,void方法仅仅使用只是作为占有符
数据类型:
写目前学过的所有数据类型【八大基本数据类型,String,数组】
注意事项:
1.当前方法执行结束以后,返回的数据类型
2.方法内部必须要有一个return返回数据
3.return后面不能再写功能语句了,因为return即使是返回数据也会终止当前方法
返回值怎么接收和使用
1.使用变量接受方法的执行结果,变量的类型和 方法的返回值保持一致
2.直接输入返回值结果 直接打印
注意:如果方法的返回值是void要报错
3.直接参与运算
表达式,方法的调用中直接执行,参与运算
五.方法签名:
【唯一性】
方法名+形参列表
六.方法重载:Overload
1.概念:
在一个类里面,方法名相同,形参列表不同【个数不同,顺序不同(类型顺序不同),类型不同】
与返回值类型和修饰符无关
2.方法重载是干什么:
对一系列相同功能的方法的设计方案
哪些地方使用到了方法的重载: 1----->println()
方法重写:Override