teratail header banner
teratail header banner
質問するログイン新規登録

回答編集履歴

2

追記

2018/05/19 20:56

投稿

umyu
umyu

スコア5846

answer CHANGED
@@ -1,4 +1,6 @@
1
+ > if(files[i].isDirectory()){
1
- > serch(targetfile, files[i]);
2
+ serch(targetfile, files[i]);
3
+ }else{
2
4
 
3
5
  再帰呼び出しで呼び出した`serch`の戻り値を無視しているからです!
4
6
  そのため、`return false;`がメソッドの終わりで返されるからかと。

1

追記

2018/05/19 20:56

投稿

umyu
umyu

スコア5846

answer CHANGED
@@ -3,4 +3,4 @@
3
3
  再帰呼び出しで呼び出した`serch`の戻り値を無視しているからです!
4
4
  そのため、`return false;`がメソッドの終わりで返されるからかと。
5
5
 
6
- オートボクシングが発生するため、`Boolean`クラスではなく`boolean`型で戻り値の型は定義してくださいな。
6
+ あとオートボクシングが発生するため、メソッドの戻り値の型の定義は`Boolean`のラッパークラスではなく`boolean`型で定義してくださいな。