96247


calcTriangleAreaメソッド内の変数area(4行目)とcalcCircleAreaメソッド内の変数area(11行目)は  
変数名が同一なだけで別物だということはわかるのですが、同じにする理由はあるのでしょうか。  
異なるメソッドなので、少し違う変数名に変えた方が分かりやすいと思ったのですが。  
実際の仕事で作る際はどういった感じなのでしょうか。

参考:  
スッキリわかるJava入門 第3版,222ページ

>
[code]

>     public static double calcTriangleArea(double bottom,double height) {
>         double area = bottom * height / 2;
>  
>         return area; }
>  
>     public static double calcCircleArea(double radius) {
>         final double PI = 3.14;
>         double area = radius * radius * PI;
>  
>         return area; } public static void main(String[] args) {
>         double triangleArea = calcTriangleArea(10.0, 5.0);
>         double circleArea = calcCircleArea(5.0);
>  
>         System.out.println(triangleArea);
>         System.out.println(circleArea); }
>  
[/code]


CC BY-SA 4.0
2023-09-18T00:36:29.733
96243
2023-09-18T16:33:36.343
2023-09-18T16:33:36.343
3060
59812
question
java
Java : メソッドの変数について


私ならareaのままにします。※実務では、どのような命名にするかを規約で定めている場合がありますので、絶対的なものではありません。

calcTriangleAreaが三角形の面積を計算することが明らかなので、ローカルな変数名を単に面積(area)とするのは自然だと思います。  
例えば変数名をtriangleArea(三角形の面積)とすると、三角形であることを強調しているため、人によって「三角形以外の面積も関係があるのでは？」と余計なことを考えてしまうかも知れません。


CC BY-SA 4.0
2023-09-18T07:25:39.147
96247
2023-09-18T07:25:39.147
35558
96243
answer