私は2つのクラスを持つ簡単なプログラムを作成しました。この方法は、しかし、それは、これは出力で確認され、その結果、私の方法を完了した後に実行を継続し、私は考え理由を持っていない、正常に動作します:メソッドが終了した後にプログラムが実行され続けます
1
A
答えて
5
をごmyArrayOne
方法は、自分自身を呼び出します。これが無限再帰の問題です。
public static int myArrayOne() {
// that's the problem
return myArrayOne();
}
:
// void --> List<Integer>
// static
public List<Integer> myArrayOne() {
ArrayList<Integer> packOfCards = new ArrayList<Integer>();
Random rand = new Random();
for (int j = 0; j<5; j++)
{
pick = rand.nextInt(10);
packOfCards.add(pick);
}
// myArrayOne(); --> packOfCards
return packOfCards;
}
public static void main(String[] args) {
myattributes attributes = new myattributes();
List<Integer> values = attributes.myArrayOne();
}
+0
はい別のクラスでそのメソッドを呼びたいのですが、メソッドの出力のみを投稿するにはどうしたらいいですか? –
+0
メソッドの出力はどのように考えますか?期待される結果がどのようなものであるべきかの例と、それをあなたの別のメソッドでどのように使用するのかを教えてください。 – Ivan
+0
私のメインメソッドクラスでメソッドを呼びたいので、arraylistに格納されている値を出力できます。 –
関連する問題
- 1. 終了後にプログラムを実行し続ける
- 2. 起動後のメソッドの実行が終了しました
- 3. アプリケーション終了後にJNIメソッドが実行される
- 4. 実行後にプログラムが終了しますか?
- 5. 前のメソッドが終了した後にメソッドを実行します
- 6. 他のメソッドがJQUERYで終了した後にメソッドを実行します
- 7. Visual Studio 2015のデバッグセッションの終了後にIIS Expressが実行され続ける
- 8. LaunchDaemonはただちに終了しますが、直接実行すると実行され続けます
- 9. C#プログラムが終了した後にコンソールが終了しない
- 10. forEachが実行された後、mongoose接続を終了するには?
- 11. ロジックが実行される前にプログラムが終了する
- 12. 特定のプログラムが終了した後にc#プログラムを実行する
- 13. ブラウザ終了後にWebアプリケーションを実行し続ける
- 14. スクリプトの終了後にMySQLが挿入され続ける
- 15. 関数が終了した後にjavascriptを実行します。
- 16. cleartimeout関数が終了した後に実行します(jQuery)
- 17. recaptcha.reload()が終了した後にコードを実行します
- 18. pyinstallerプログラムは、終了後もバックグラウンドで動作し続けます。
- 19. ifコンストラクトが実行された後にaサイクルを終了します。
- 20. 完了後にプログラムが終了する
- 21. cmucl:実行プログラムの出力プロセスが終了しました
- 22. 終了プログラムがsys.stdin.readlineに貼り付けられました
- 23. MessageBoxが終了した後の終了プログラム
- 24. メソッドの終了後にスレッドを実行しますか?
- 25. Rubyはプログラムが終了した後にコンソールコマンドラインに入ります
- 26. シェルスクリプトが終了したときにDockerを実行し続ける
- 27. プログラムの終了後にDBが永続しない
- 28. アプリケーション終了後にMicrosoft Outlook 2010スクリプトが実行されない
- 29. 実行後.NETコアコンテナが終了する
- 30. Cocos2d CCActionが数回実行した後に終了する
'packOfCards()' ...このメソッドはどこかで定義されていますか?あなたは実際にコンパイルしましたか? packOfCards()の定義は –
ですか? –
申し訳ありませんが、私は今それを修正しました。 –