1 类的第二大成员—成员方法(复用性提高,扩展性提高)
类:一组具有相同特征和行为的对象的集合,抽象出来的概念。
属性:通过变量去存储数据
方法:一段可以运行的代码(实现需求)
2 方法原则
a 先声明后使用
b 不调用不执行,调用一次执行一次
调用一次,在栈中压入一个方法栈
3 成员方法的分类
a 实例方法 属于对象,通过对象调用
b 类方法 属于类
4 方法的语法
a 修饰符, 可有可无
b 返回值类型
c 方法名 自定义名字(符合命名规则和规范)
d 形参列表
e 方法体 main方法可以写
5 方法的形式
a 无参无返回值
【public】 void 方法名(){函数体}
b 有参数无返回值
【public】 void 方法名(参数列表){函数体}
参数列表可以是任意类型
c 无参有返回值
【public】 返回值类型 方法名(参数列表){函数体}
有返回值:
返回值类型只能指定一个
如果是多个相同类型的数据可以使用数组
如果类型是不一样的多个数据,可以使用集合
数据必须和返回值类型一致
有返回值的方法,必须要执行到return
调用方法如何接收返回值
数据类型 变量名 = 对象.方法()
return 关键字
功能:结束当前方法
如果无返回值,返回值类型位置写void,代码块中会默认有return;
如果有返回值,方法中必须检测到有return是执行的
d 有参有返回值
6 方法声明的位置是在类体中。
7 实例方法的调用
在本类内
直接调用
在其他类内
必须通过对象调用
8 方法调用内存相关
方法是调用一次执行一次,不调用不执行
形参:方法声明时指定的参数列表
实参:方法调用时传递的真正数据