Day05学习

Day05学习

什么是方法

  • Java方法是语句的集合,他们在一起执行一个功能。

  • 方法是解决一类问题的步骤的有序组合

  • 方法包含于类或对象中

  • 方法在程序中被创建,在其他地方被引用

  • 设计方法的原则:就是一个方法只完成一个功能

 

方法的定义

  • 方法包含一个方法头和一个方法体

  • 修饰符:这是可选的,告诉编译器如何调用该方法,定义了该方法的访问类型

  • 返回值类型:方法可能会有返回值,return Value Type是方法返回值的数据类型。有些方法执行所需的操作,但没有返回值。在这种情况下return Value Type是关键字void.

  • 方法名:是方法的实际名称,方法名和参数表共同构成方法签名

  • 形式参数:在方法被调用时用于接收外界输入的数据。

  • 实参:调用方法时实际传给方法的数据。

  • 方法体:方法体包含具体的语句,定义该方法的功能。

修饰符 返回值类型 方法名(参数类型 参数名){
  ...
   方法体
  ...
   return 返回值;
}

方法的重载

  • 方法重载的规则

  • 方法名称必须相同

  • 参数列表必须不同(个数、类型、排列顺序等)

  • 方法的返回类型可以相同也可以不相同

  • 仅仅返回类型不同不足以成为方法的重载

 

命令行传递参数

可变参数

  • 不定项参数

  • 在方法声明中,在指定参数类型后加一个省略号(…)

  • 一个方法只能指定一个可变参数,它必须是方法的最后一个参数,任何普通的参数必须在它之前声明

 

递归

递归头:什么时候不调用自身方法。如果没有头,将陷入死循环

递归体:什么时候需要调用自身方法。

 

posted @ 2021-03-08 17:15  阿择  阅读(55)  评论(0)    收藏  举报