在方法中为变量使用方法名称可以吗?

时间:2018-10-04 06:20:01

标签: java

这被认为是不好的做法吗? 具体来说,如果我将名称“ average”用作方法“ average”中的两个局部变量,可以吗?

public static double average(double[] arr) {
    double average = 0.0;
    for (int = 0; i < arr.length; i++) {
        average += arr[i];
    }
    average /= arr.length;
    return average;
}

2 个答案:

答案 0 :(得分:6)

该变量不代表<script type="text/javascript"> new GambitSmoothScroll({ amount: 150, // The scroll amount speed: 900 // The scroll speed }); </script> ,而是代表average。您应该这样命名。

sum

答案 1 :(得分:0)

理想的方法名称应表示其功能。

例如$ echo "car1900food2900ram800" | ./bin/fgetssscanf car 1900 food 2900 ram 800

来自Java文档的更多信息。

命名方法

尽管方法名称可以是任何合法标识符,但是代码约定限制了方法名称。按照惯例,方法名称应为小写的动词或以小写的动词开头的多词名称,后跟形容词,名词等。在多词名称中,第二个单词及其后每个单词的第一个字母应该大写。以下是一些示例:

运行 快跑 getBackground getFinalData 相比于 setX isEmpty

通常,方法在其类中具有唯一的名称。但是,由于方法重载,一个方法可能与其他方法同名。

参考:https://docs.oracle.com/javase/tutorial/java/javaOO/methods.html

相关问题