方法:
- 何为方法: 1. Java方法是语句的集合,它们在一起执行一个功能。
2. 方法是解决一类问题的步骤的有序组合。
3. 方法包含于类或者对象中
方法在程序中被创建,在其它地方被引用
设计方法的原则:方法的本意是功能块,就是实现某个功能的语句块的集合。我们设计方法的时候,
最好保持方法的原子性,就是一个方法只能完成一个功能,这样利于我们后期的扩展。
- 方法的定义:
修饰符是可选的,告诉编译器如何调用该方法,定义了该方法的访问类型。
如果不需要形式参数,则参数表(小括号)就空着。
返回值类型与return语句配适,即return语句后表达式类型应与返回值类型相一致。
如果不需要返回值,则用void定义返回值类型,return不再需要。
一个方法中可以多条return语句,只要执行到其中任何一条return语句时,返回到调用它的地方。
局部变量的确定值,要在该方法被调用时由实际参数传入确定。
自定义方法格式:
修饰符 返回值类型 方法名(参数类型 参数名)
{
...
方法体
...
return 返回值;
}
- 方法调用:1. 形式为:方法名 (实际参数)
对元素方法调用时则只要另上小括号即可。
实际参数表中的参数可以是常数,变量或者其它构造类型数据及表达式,
实参之间用逗号间隔隔开。
也可以类名点方法 (调用方法:对象名.方法名(实参列表))
注意:用户自定义方法之前必须添加static关键字,因为main方法本身是一个static静态方法,
任何static方法不得调用static方法。
- 参数传递:1. 实际参数传递给形式参数。
形参在方法定义中,整个方法体中都可以用,实参在主调方法中。
数据传递
形参在方法被调用时才分配内存单元,调用结束时,释放分配的内存单元。
返回值:方法内部返回值数据类型和方法定义中方法返回值类型应保持一致。
扩展了解
- 值传递(java)和引用传递