资讯专栏INFORMATION COLUMN

java中的函数

Vicky / 2697人阅读

摘要:重载概念在同一个类中,可以定义多个名称相同,参数列表不同的函数,这种情况较做函数的重载调用通过函数名和参数列表共同确定一个函数好处让开发者需要记忆的函数名大大降低,提高开发效率。

函数的概述

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!

公众号 全战开花

获取更多技术干货

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/75930.html

相关文章

  • Java到Swift

    摘要:函数的定义形如函数可以返回多个返回值,这个功能真是太猛了。支持函数类型,根据输入参数和返回值确定一个函数类型。例如函数的参数可以另外一个函数,注意,不是另外一个函数的返回值,而是另外一个函数,只要类型符合即可。 我们学习的新事物时,通常并不是从0开始,而是从已知开始,将新事物与已知的进行比较分析,从而快速全面地了解新事物。而我熟悉Java,所以在学习Swift时,就会将Swift与Ja...

    lemon 评论0 收藏0
  • 3. 第一个 Java 程序 - Hello World 【连载 3】

    摘要:需要注意的地方输入法状态调整为英文状态代码的缩进不要忘记分号下面图片标注内容。语句语句是程序最小的一个执行单位,像一个指令,程序中,必须使用一个英文分号结束一条语句。建议,第一个简单的程序,我已经详细的为你做了演练与解释。 在上一篇文章 【[准备编译环境】]()中我们完成了 Java 编译环境的搭建,这篇文章内容主要是来教你怎么开始编写第一个 Java 程序,并运行它。 分为两个步骤,...

    shevy 评论0 收藏0
  • Java 8怎么了:局部套用vs闭包

    摘要:本文主要介绍了中的闭包与局部套用功能,由国内管理平台编译呈现。譬如,认为给带来了闭包特性就是其中之一。但是首先,我们将考虑如何利用闭包进行实现。很显然,闭包打破了这一准则。这就是局部调用,它总是比闭包更为稳妥。 【编者按】本文作者为专注于自然语言处理多年的 Pierre-Yves Saumont,Pierre-Yves 著有30多本主讲 Java 软件开发的书籍,自2008开始供职于 ...

    3fuyu 评论0 收藏0
  • Java8流特性和Lambda表达式

    摘要:表达式体现了函数式编程的思想,即一个函数亦可以作为另一个函数参数和返回值,使用了函数作参数返回值的函数被称为高阶函数。对流对象进行及早求值,返回值不在是一个对象。 Java8主要的改变是为集合框架增加了流的概念,提高了集合的抽象层次。相比于旧有框架直接操作数据的内部处理方式,流+高阶函数的外部处理方式对数据封装更好。同时流的概念使得对并发编程支持更强。 在语法上Java8提供了Lamb...

    gaara 评论0 收藏0
  • Java 8怎么了之二:函数和原语

    摘要:本文主要介绍了中的函数与原语,由国内管理平台编译呈现。原语与对象语言毫无关系。对象函数有个方法叫,返回数字化原语的方法被称为,或。你可以创建函数的特殊形式,使用原语,而不是对象。 【编者按】本文作者为专注于自然语言处理多年的 Pierre-Yves Saumont,Pierre-Yves 著有30多本主讲 Java 软件开发的书籍,自2008开始供职于 Alcatel-Lucent 公...

    asoren 评论0 收藏0

发表评论

0条评论

Vicky

|高级讲师

TA的文章

阅读更多
最新活动
阅读需要支付1元查看
<