Java方法
1.方法:执行一段特定的逻辑
有点:可以让代码重复执行,提高代码重用性
2.方法的定义:
有图可以看出:方法由修饰词、返回值类型、方法名、参数列表、方法体
1.定义参数和返回值类型,参数是指调用方法时,需要用户用到的数据
2.返回值类型是指方法会的数据类型如:
sum方法的的参数为int型
int num=sum(2,4);
可得到num的值为6,因而num接受的sum方法的返回值
注意:方法的返回值类型必须存在,当没有返回数据时,返回值类型是void
当有返回值类型时,返回值类型是与返回类型匹配的数据类型
3.方法的调用
1.return语句有两种情况,当返回值类型为非void,方法返回的数据必须和方法的返回值类型匹配,否则发生编译错误
当返回值类型为void,可以没有return,若是有的话,表示方法的结束
2.调用方法的参数传递过程,有下图进行解析,系统定义了一个求最大值得方法
由上图的,在栈内存中,系统为主方法区开辟了变量的空间
由上图得,主方法调用max方法,系统为max方法,在栈内存中开辟了max变量空间
由上图得,卖你main方法中,系统将卖你方法区a、b的值赋给max方法区
由上图得,系统调用完max方法,然后释放max方法,并将max方法的返回值返给调用者
由上图得,max方法的返回值赋值给调用者myMax