转载

java中的函数

函数的概述

1.函数定义: 能完成特定功能的代码段就是函数,每一个函数都是一个独立的小功能

2.为什么要有: 如果没有函数,在实现一个功能时候,就要写一遍这个逻辑, 如果功能多次使用,就会产生大量重复的代码.有了函数之后,把这个功能封装到函数中,当你在使用这个功能时候不需要再写一遍逻辑了,只需要调用函数名即可.

3.好处:

  • 提高代码的复用性
  • 提高了代码封装性,把实现给隐藏起来,调用者只要知道有这样一个功能,根本不需要管里面的逻辑
  • 简化了程序设计难度

函数的定义

1.函数定义的格式

修饰符  返回值数据类型 方法名 (参数类型 形式参数一,参数类型 形式参数二....){
           功能代码(方法体);
        return 返回的数据;
}

void:当函数没有一个结果返回,返回值数据类型就用关键字void表示。

总结:

声明一个函数,需要先明确两个东西;

函数的返回数据类型;

函数的参数列表;

函数的调用

1.格式: 函数(参数1,参数2,…)

2.函数不调用不调用是不会执行的

3.函数调用的三种格式

  • 如果调用函数没有返回值, 直接调用即可
  • 如果调用函数有返回值

    如果结果要在其他位置使用,使用变量存储方法调用的返回值

    如果只想输出函数的返回值, 直接把方法的调用写在输出语句中的小括号中

函数执行内存

总结:

java中,所有函数都是在栈内存中执行的,都是通过return关键字出栈的;栈内存的特点是先进后出;正在执行的函数一定是位于栈顶的函数,在栈底的函数一定是main函数;

当main函数出栈,整个程序也将结束。

重载

概念:在同一个类中,可以定义多个名称相同,参数列表不同的函数,这种情况较做函数的重载;

public static int sum(int a,int b){
    return a + b;
}
public static float sum(float a,float b){
    return a + b;
}

调用:通过函数名和参数列表共同确定一个函数;

好处:让开发者需要记忆的函数名大大降低,提高开发效率。

开源地址

开源项目地址: https://github.com/371854496/...

java学习资料: https://github.com/371854496/...

各位觉得还阔以的话,点下Star,分享不易,thank you!

公众号 全战开花

获取更多技术干货

java中的函数

原文  https://segmentfault.com/a/1190000020008033
正文到此结束
Loading...