一、Java break

可以直接强行退出当前的循环,忽略循环体中任何其他语句和循环条件测试

以下实例使用了 break 关键字来跳出当前循环:

public class Main {public static void main(String[] args) {int[] intary = { 99,12,22,34,45,67,5678,8990 };int no = 5678;int i = 0;boolean found = false;for ( ; i < intary.length; i++) {if (intary[i] == no) {found = true;break;}}if (found) {System.out.println(no + " 元素的索引位置在: " + i);} else {System.out.println(no + " 元素不在数组中");}}
}

以上代码运行输出结果为:

5678 元素的索引位置在: 6

二、Java continue

continue语句用来结束当前循环,并进入下一次循环,但仅仅是这一次循环结束了,并不是所有循环结束了,后边的循环依旧进行。

以下实例使用了 continue 关键字来跳过当前循环并开始下一次循环:

public class Main {public static void main(String[] args) {StringBuffer searchstr = new StringBuffer("hello how are you. ");int length = searchstr.length();int count = 0;for (int i = 0; i < length; i++) {if (searchstr.charAt(i) != 'h')continue;count++;searchstr.setCharAt(i, 'h');}System.out.println("发现 " + count + " 个 h 字符");System.out.println(searchstr);}

以上代码运行输出结果为:

发现 2 个 h 字符
hello how are you.

三、Java return

return用来返回方法指定类型值并结束函数执行,return 后面的语句不会被执行

以下实例使用了 return 关键字来返回方法指定类型值以及结束函数执行:

public static void main(String[] args) {int i;System.out.println("return语句之前" + getInfo());for (i = 0; i < 5; i++) {if (i == 3) {return;//无返回类型,用于方法的结束}System.out.println(String.format("i=%d", i));}//return 之后的语句将不会被执行System.out.println("return语句之后" + getInfo());}public static int getInfo() {return 1;//有返回类型,返回方法指定类型的返回值}

以上代码运行输出结果为:

return语句之前1
i=0
i=1
i=2

Java中 break、continue 和 return三者之间的区别相关推荐

  1. 解析java中方法的重载和重写之间的区别与联系

    解析java中方法的重载和重写之间的区别与联系 1 不同点 1.1 方法重写是在不同的类中(父子类),方法重载是在同一类中 1.2 方法重载最初的目的是构造方法的多样化,方法重写的目的是让重写的方法满 ...

  2. Java中 break continue return 的区别

    1.break break :跳出当前循环:但是如果是嵌套循环,则只能跳出当前的这一层循环,只有逐层break才能跳出所有循环: for (int i = 0; i < 10; i++) { i ...

  3. Java中 break continue return 的用法以及区别

    1.return (1)return 从当前的方法中退出,返回到该调用的方法的语句处,继续执行. (2)return 返回一个值给调用该方法的语句,返回值的数据类型必须与方法的声明中的返回值的类型一致 ...

  4. java break和return的区别_【java】break,continue和return区别

    break:适用于switch和loop continue:只适用于loop 两者都可以通过给循环加标签来控制跳出,如下例所示 class BreakDemo { public static void ...

  5. Java中 List、Set、Map 之间的区别

      小博此篇记录了开发过程中常用的几种集合详解,三者的区别对比均从IDEA相关层次图里面所得知,基于JDK8,如有错误欢迎批评指正. List(列表)   List的元素以线性方式存储,可以存放重复对 ...

  6. 面试题:Java中list、set、map之间的区别

    1.集合的体系 为什么要了解list.set.map呢? 答:我们在编写程序的过程中经常会对容器中的元素进行增删改查,那么如何快速又准 确的定位到你想访问到的元素呢?就不得不提到我们的常用的单列结合C ...

  7. Java中return结束循环,Java中break、continue、return在for循环中的使用

    Java中break.continue.return在for循环中的使用 发布时间:2020-09-25 02:01:45 来源:脚本之家 阅读:81 作者:mrr 引言:在使用循环的时候,循环里面带 ...

  8. break, continue, goto, return语句详解

    关于break,continue,goto,return语句区别详解(所有语言通用的语法知识) 一.break 1. break语句形式: break; 2. break语句功能: A. switch ...

  9. break、continue、return的使用与区别

    break.continue.return的使用与区别 结论先行: break与continue: break和continue都是用来控制循环结构的,主要作用是停止循环 它俩的区别: 1>br ...

最新文章

  1. 华硕主板X99-E WS/USB 3.1固件更新
  2. python安装matlabb库_Python调用MATLAB的方法(mlab接口库)(未总结)-Go语言中文社区...
  3. matlab 未定义mat2gray,matlab中mat2gray函数用法
  4. CSS3质感分析——表面线性渐变
  5. Android 驱动(16)---AOSP如何单独build kernel
  6. cmd对应linux sleep命令,linux的sleep命令
  7. c语言低级语言分为,认识C语言 -低级语言是什么?
  8. 【解决方案 六】---在VS2015里使用ILDasm
  9. 区块链入门系列之P2P
  10. Google Earth 使用的经纬度格式及转换
  11. 姜小白的Python日记Day7 文件的读写
  12. 杂记 去中心化系统介绍
  13. 寒假ACM假期总结 (7)
  14. @PersistenceContext 注解在spring中代理
  15. Java、JSP外卖订餐系统
  16. 批量提取视频帧率及分辨率
  17. bootstrap-table样式修改
  18. 【干货分享】一张图看懂收录与索引的区别
  19. 鸿蒙窍什么意思,庄子南华_04.人间世:德荡乎名知出乎争
  20. python +tkinter 打造网易云音乐下载播放器

热门文章

  1. 删除无序单链表中值重复出现的节点
  2. scipy笔记:wishart (威沙特分布)
  3. python笔记:断言assert
  4. MATLAB从入门到精通-Matlab R2020b中的新标记符号(New-marker-symbols)
  5. (建议收藏)万字长文,帮你一招搞定产品经理面试-详解产品经理面试大全
  6. 运营类产品:用户行为的影响因子是什么?
  7. 代码实例--请求的转发:RequestDispatcher对象处理请求的两个方法--forward和include
  8. 阿里巴巴机器学习系列课程
  9. 使用flink Table Sql api来构建批量和流式应用(3)Flink Sql 使用
  10. Kafka设计解析(六)- Kafka高性能关键技术解析