【Java】方法(函数)

总结

这篇文章是我关于Java学习的笔记。
我将输出学习到的关于Java方法、参数和返回值的内容。

方法(函数)

方法(函数)所代表的意思是

据我所知,在面向对象编程中,将一些操作集合在一起的称为「方法」。尽管我更倾向于称之为「函数」,但据说在面向对象编程中通常使用「方法」这个词。

假设我们正在进行游戏开发,并且有一个被描述为“进行攻击”的方法。如果我们要在100个地方使用它,我们不需要每次都重复写相同的代码100次,只需调用该方法即可。
例如在游戏开发中,如果有一个名为“攻击”的方法被定义,在使用该方法的地方有100个不同的地方,我们只需调用该方法100次,而不是重复写相同的代码100次。

即使需要修改将“用剑攻击”更改为“用魔法攻击”这一过程,只需改变一个方法,即可反映在100个地方。在编程中,“将一项任务整合为一个”是非常重要的思维方式,有一个名为“DRY(不要重复自己)原则”的词语。通过避免重复相同的事情,可以提高维护的易用性,使开发过程更加简单。

方法的撰写方式

以下是编写简单方法的方法。

アクセス修飾子 戻り値の型 メソッド名(引数の型 引数) {
}
    1. 访问修饰符(可省略)

 

    1. 返回值类型

 

    1. 方法名称

 

    参数类型,参数

如果按照这个顺序进行记录。
根据这些,假设我们创建一个名为”printName”的方法,使用用户的名字作为参数来输出文字,那么它可能会像这样。

    public void printName(String name) {
        System.out.println("私の名前は" + name);
    }

1. 访问修饰符(可省略)

我之前写过一篇关于访问修饰符种类等内容的文章,如果您能参考那篇文章,我会很高兴的。

在中国,规定将按照public、protected、没有描述、private的顺序变得更加严格。

2. 返回值类型

在这里指定当执行这个方法时会返回什么类型的值。

3. 方法名称

在这里写的是像处理标题一样的东西,这就是一个方法。
以后只需简单地写成「printName()」,就能执行已编写的处理。

4. 参数的类型,参数

这()←括号中指的是当执行此方法时随之传递的值。传递的值称为“参数”。

只要方法的类型和顺序正确无误,变量名称即使不同也没有问题。

EnCountTrainer.java的enCountTrainer方法中,变量名为enemyPokemonName和myPokemonName,
但在Main.java中,enCountTrainer.enCountMsg(…, …, enemyPokemon, myPokemon)。
尽管传递的变量名与接收的变量名不同,但这没有问题。

printTriangleArea方法接收两个int类型的参数,因此变量的内容(在这种情况下为int类型)按照顺序传递,该方法将正常运行。
然而,我们应当避免在调用和定义方法的地方使用过于不同的方法名称,以免造成混淆。

广告
将在 10 秒后关闭
bannerAds