全国旗舰校区

不同学习城市 同样授课品质

北京

深圳

上海

广州

郑州

大连

武汉

成都

西安

杭州

青岛

重庆

长沙

哈尔滨

南京

太原

沈阳

合肥

贵阳

济南

下一个校区
就在你家门口
+
当前位置:首页  >  技术干货

如何在Java中调用方法

发布时间:2022-09-30 14:12:21
发布人:syq

  Java是一种面向对象的语言,因此需要在类中定义其方法。一旦在类中声明了方法,就可以在main或任何其他方法中调用它。Java库中还定义了一些内置方法。使用下面详细描述的语法调用任何内置或自定义的方法。

如何在Java中调用方法

  什么是方法?

  在 Java 中,方法是执行特定函数的代码块,并且仅在调用它时才运行。方法通常也称为函数。每个方法都有其名称。可以通过参数将数据传递到方法中。方法还具有定义其返回数据类型的返回类型。根据约定,方法的名称应以小卡mel大小写形式书写,其中第一个字母应较小。此外,方法应该有一个专有名称,最好是一个动词来指代它所做的事情,例如添加(),打印联系人列表(),更新信息()等。每次程序遇到方法调用时,程序执行都会分支到方法的主体。body 代码运行,该方法返回到从中调用它的上一个代码,并从下一行继续。在以下情况下,方法将返回到调用它的代码:

  1.它完成方法中的所有代码并到达其末尾。

  2.它到达返回语句。

  3.它会引发异常。

  为什么使用方法?

  之所以使用方法,是因为它们允许重用代码,而无需一次又一次地重写代码。方法可以节省时间,并保持代码的组织和可读性。它使多个编码人员可以理解代码。它有助于将程序模块化。如果不使用方法,程序可能会变得非常冗长,难以测试,调试或维护代码。

  创建方法

1

  方法声明

  通常,方法声明具有以下组件:

  修饰符:定义访问类型,即从程序中可以访问方法的位置,例如公共,私人等。是的公共在这种情况下,这意味着也可以在类之外访问此方法。

  返回类型:方法返回的值的数据类型。在这种情况下,它是无效的,即不返回任何东西。

  方法名称:它是在我们的程序中调用它的方法的名称。我们的方法的名称是打印名称.

  参数列表:它是需要传递到方法中的数据列表。它以逗号分隔,每个输入数据前面都有其数据类型。如果没有要传递的数据,则括号留空。我们传递了一个参数()名字类型字符串.

  方法主体:它由需要执行的代码组成,这些代码括在大括号中。{}

  调用方法

  要在Java中调用方法,只需编写方法的名称,后跟两个括号()和一个分号(;)。如果该方法在声明中具有参数,则这些参数将在括号 () 内传递,但这次未指定其数据类型。但是,保持参数序列与方法定义中定义的序列相同非常重要。让我们看一个示例以更好地理解这一点。

  示例 1

2

  输出

  嗨,我是玛丽!嗨,我是露西!嗨,我是亚历克斯!嗨,我是佐伊!

  解释

  在上面的代码段中,我们定义的方法在 main 中被调用。它有一个需要传递的参数。我们已经调用了该方法四次,每次都更改了参数。对于所有四个不同的参数,该方法为不同的名称返回了不同的输出。

  示例 2

3

  输出

  10 + 20 = 30 5 + 4 = 9 100 + 15 = 115 50 + 5 = 55

  解释

  在上面的代码段中,我们定义了一个名为“add”的简单添加方法。它采用两个整数,找到它们的总和,然后返回它,这也是一个整数。我们上面定义的方法在 main 中被调用。它有两个需要传递的参数。不同的值x和y每次传递,因为参数由逗号分隔。该方法还返回一个整数值,该值存储在变量中z.我们已经调用了该方法四次,每次都更改了参数。对于所有四个不同的参数,该方法计算了不同的总和值并返回了不同的输出。重要的是要注意System.out.println();是一个内置的 Java 方法,其调用方式与我们自己定义的方法相同。

  结论

  到现在为止,您应该熟悉Java中的方法以及如何调用它们。作为一项挑战,您可以尝试使用不同的参数和返回类型调用不同的方法。它将进一步加强您对Java方法的理解。为了对你的学习更有信心,试着一遍又一遍地练习,随时可以重新插入。

相关文章

敏捷开发和迭代式开发的根本区别是什么?

敏捷开发和迭代式开发的根本区别是什么?

2023-10-14
flutter和uni-app在应用层面有什么区别?

flutter和uni-app在应用层面有什么区别?

2023-10-14
Flutter和 qt的区别都有什么?

Flutter和 qt的区别都有什么?

2023-10-14
rnn和lstm中batchsize和timestep的区别是什么?

rnn和lstm中batchsize和timestep的区别是什么?

2023-10-14

最新文章

常见网络安全面试题:Windows常用的命令有哪些?

常见网络安全面试题:Windows常用的命令有哪些?

2023-10-09
常见网络安全面试题:根据设备告警如何展开排查?

常见网络安全面试题:根据设备告警如何展开排查?

2023-10-09
常见网络安全面试题:mysql加固呢?(数据库加固)

常见网络安全面试题:mysql加固呢?(数据库加固)

2023-10-09
常见网络安全面试题:windows和linux加固?(操作系统加固)

常见网络安全面试题:windows和linux加固?(操作系统加固)

2023-10-09
在线咨询 免费试学 教程领取