欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

函数

程序员文章站 2022-07-12 10:02:20
...

函数

定义:函数主要解决那些重复的并且具有独立功能的代码段,将这些代码进行再次封装就成为了函数。

函数的作用:可以在主函数中调用,有利于减少主函数的代码量。可以将函数模块化,便于优化内存。

函数的格式:

  1. 访问权限(函数使用范围):public(共有 ) protected(受保护的)  默认(什么也不写)  private(私有的)
  2. 函数类型(函数的类型分类,也就是场景和场合):static(静态)  默认(成员函数)abstrac本地t(抽象) native()
  3. 返回值类型:void(无返回值类型)
  4. 函数名(自定义的名称)
  5. 函数体:具有独立功能的代码块
  6. return本身表示结束当前函数,如果函数有返回值,return必须写,反之则不
  7. 返回值:指的是这一具有独立功能的代码块的运算结果,这个运算结果需要传递给外界(配合return使用)。
  8. 返回值类型:就是返回值的数据类型(可兼容即可)。

常见的函数

class D05{
    public static void main(String[] args){
    }
}

class 为类名

public表示访问权限为公开

static表示此函数为静态函数

void表示无返回值

main为函数名

String[]表示一个字符串数组

args 表示数据类型的变量名称

此处无return是因为void表示无返回值,所以return省略

函数的分类

  1. 有返回值有参数
  2. 有返回值无参数
  3. 无返回值有参数
  4. 无返回值无参数

函数的传参

实际参数(实参)——就是在调用函数的时候,给函数传递的数据(常量、变量)。

形式参数(形参)——就是定义函数的时候,参数列表当中的数据。

在常量中是将常量在常量池中的地址传递给参数,在对象时是将对象在堆内存的地址传递给参数

函数

函数的栈运行方式

栈的运行方式为先进后出后进先出,意味着main函数先运行进栈,再定义的函数进栈,弹栈(又称出栈)先由定义的函数开始出栈,在将main函数弹栈。

函数