Java04:Java方法详解

四、Java方法详解

1、什么是方法

  1. 举例:

    System.out.println()//System类 out对象 println()方法
    
  2. 描述:Java方法是语句的集合,它们在一起执行一个功能:

    1. 方法是解决一类问题的步骤的有序组合
    2. 方法包含于类或对象中
    3. 方法在程序中被穿件,在其他地方被引用
  3. 设计方法的原则:方法的本意是功能块,就是实现某个功能的语句块的集合。我们设计方法的时候,最好保持方法的原子性,就是一个方法只完成1个功能,这样有利于我们后期的扩展

2、方法的定义以及调用

1.方法的定义:

  • 是一段用来完成特定功能的代码片段,类似于C语言的函数。

  • 语法如图所示:

修饰符 返回类型 方法名(参数类型 参数名1,参数类型 参数名2){
    //注意驼峰命名
	方法体(代码块)
	return 返回值;
}
  • 注意点:
    • 形式参数:起定义作用,指明类型,没有实际的值
    • 实际参数:实际传进函数的数值

image-20210406164149109

  1. 方法调用:
  • 调用方法:对象名.方法名(实参列表);
  • 当方法返回一个值时,则方法可看做是一个值
  • Java是值传递

image-20210406165231809

3、方法重载

  1. 目录:

image-20210406204756690

  1. 定义:在一个类中,有相同的方法(函数)名称,但是形参不同的方法(函数)
  2. 重载规则:
    • 方法名必须相同
    • 参数列表必须不同
    • 方法的返回类型可以相同也可以不相同
    • 仅仅返回类型不同,不足以成为方法的重载
  3. 实现方法:
    • 方法名称相同时,编译器会根据调用的参数个数、参数类型去逐个匹配,已选择对应的方法,如果匹配失败,则编译器报错。

4、命令行传参

image-20210406210213424

注意事项:

  • 在.java文件所在目录的上一级(包)用".类名"进行编译和执行

5、可变参数

image-20210406212206876

6、递归

  1. 定义:方法(函数)自身调用自身的执行方法。
  2. 递归结构的组成:
  • 递归头:结束递归的条件
  • 递归体:调用自身方法的条件
posted @ 2021-04-07 23:29  程序员不能懒  阅读(74)  评论(0)    收藏  举报