Java系列(8)——函数(方法)

版权声明:如需转载,请注明出处 https://blog.csdn.net/qq_36260974/article/details/86588948

函数(方法)

  • 方法是一段能完成独立功能的代码块,可以多次被调用,提高了代码的复用性。

  • 语法:

<public> <static> 返回值类型 [void] 方法名 ( [ 数据类型 参数名;... ] )
{
	方法体;
	[return 结果]
}

方法调用的内存结构
在这里插入图片描述

  • 首先将主方法加载到内存,并开始执行主方法里面的逻辑,调用某方法时,会在静态方法区开辟两个空间,准备接受传过来的值。(注意:传递的值类型必须匹配)
  • 我们管主函数调用时所传递的变量a,b叫做实参;管方法中的参数叫形参,我们调用方法实是通过值传递的方式把实参的值传递给方法的形参。
  • java语言中只有值传递。

方法分析

  • 有返回值的方法,必须有一个 return 被执行,例如在 if 语句里,每种情况都必须有返回值,就要考虑到会发生的所有情况,不然就会有不执行return语句的可能,编译就会报错。
  • 有返回值才需要接收!

方法的重载

  • 重载(overload):在一个类中有两个或两个以上同名的方法,但是参数不同(两个方法的参数个数不同,参数类型不同)。跟返回值无关,就是说名字参数都相同,虽然返回值类型不同,也是不行的。

例如:

public static  int  compareNum(int a,int b){...}
public static  void  compareNum(int a,int b){...}

出现这样两个方法,肯定会报错。

  • 重载的目的:提高代码的可读性,节省命名的词。

如有错误,欢迎指正!

猜你喜欢

转载自blog.csdn.net/qq_36260974/article/details/86588948