java学习day09面向对象(二)

什么是方法

来处理某种动作,实现各种业务逻辑
类中进行数据处理,实现相关功能的函数

方法的声明注意事项

java学习day09面向对象(二)

①:方法名称:首字母小写,后面驼峰命名法,见名知意,后面的单词则是大写字母开头
②:参数的命名规范:声明数据类型 参数名 参数名和声明变量名是一样的
③:返回类型:
1:有返回值 --可以返回任意的数据类型 一定是要加上return
在方法计算之后给与调用者的值
2:没有返回值 --void代替 return可以不用写
④:参数列表:给与方法的信息类型和名称
方法名和参数列表作为了方法的“方法签名”来唯一标识出这个方法

方法的特点

①:功能代码进行封装。
②:功能进行复用。
③:被调用才会被执行。
④:方法不能再方法内部声明
⑤:方法只能在类中书写
⑥:方法只有通过对象来进行调用(static之后就不是通过对象来调用)
⑦:方法之间可以相互调用

方法中的成员变量和局部变量

java学习day09面向对象(二)

方法的参数传递

①Java中的参数只用值传递
②基本数据类型的值传递,不改变其值
③引用数据类型的值传递,要改变其值
④注意:String类型是引用数据类型,但是和基本数据类型的传递一样

方法的可变参数

①为什么要使用可变参数
为了解决参数个数不确定,类型确定
②:特点
1:当成数组来使用
2:可变参数必须放在最后一个
3:只能有一个可变参数
4:使用的是 “…”

方法重载

前提:是在一个类中
①:方法名字相同
②:参数列表不同(包括参数的类型,顺序,个数)
③:参数列表顺序
④:参数列表的个数不同
⑤:和返回值、访问修饰符没有关系