当前位置:  开发笔记 > 编程语言 > 正文

返回true然后从for循环中断

如何解决《返回true然后从for循环中断》经验,为你挑选了1个好方法。

我是java的新手.我一直试图做一些没有成功的事情.基本上我想要做的是创建一个返回true或false的方法.该方法获取一些参数,检查某个数组是否已满,如果不是,则将参数推送到非空的第一个单元格,返回true并且不继续检查数组的其余部分.如果数组已满,则返回false.这是代码:

public boolean add( param1, param2, param3 ){
 for( int i = 0; i < array.length; i++ ){
   if ( array[i] == null ){
     array[i] =  new SomeObject( param1, param2, param3 ); 
     return true;
     break;
     }
  }
  return false;
}

但我得到错误 - "无法恢复声明"为"休息".有帮助吗?

提前致谢!



1> Eran..:

由于你有一个return语句,所以你不需要break循环,因为return语句结束了方法的执行.只需删除该break声明即可.


@ Avishay28是的,`return`总是退出方法.
推荐阅读
ar_wen2402851455
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有