2016-06-30 7 views
-2

私はJavaに慣れていませんが、私は多くの概念を徹底的に学んでおり、私はそれを楽しんでいます。しかし、コードの下の部分に:再帰ファクター関数、オブジェクトやクラス名なしのファンクションの呼び出し方法

class Factorial { 
    int fact(int n) { 
     int result; 
     if (n ==1) return 1; 
     result = fact (n-1) * n; 
     return result; 
    } 
} 

私はロジックを理解しているが、質問は、私はすべての参照オブジェクトを使用せずに、ここで関数を呼び出すことができていますどのようにあります。

result = fact (n-1) * n; 

なぜオブジェクトの初期化が不要なのかここでは、

答えて

3
fact(n - 1) 

this.fact(n - 1) 
に相当し