千锋教育-做有情怀、有良心、有品质的职业教育机构

手机站
千锋教育

千锋学习站 | 随时随地免费学

千锋教育

扫一扫进入千锋手机站

领取全套视频
千锋教育

关注千锋学习站小程序
随时随地免费学习课程

当前位置:首页  >  技术干货  > Java中continue ,break,return这三个关键字的区别

Java中continue ,break,return这三个关键字的区别

来源:千锋教育
发布人:qyf
时间: 2022-06-07 14:15:00 1654582500

java12

  这个题目一般没有人问,要问也是在一个案例里面把他们都应用上问你会输出什么值,我们来逐个讲讲:

  Java中return的作用

  《Java编程思想:第四版》介绍:return语句作为一个无条件的分支,无需判断条件即可发生。这本书不错大家可以网上找找电子版的,如果没有找到可以来找我。

  return语句主要有两个用途:

  一、是用来表示一个方法返回的值(假定没有void返回值)。

  二、是指它导致该方法退出,并返回那个值。根据方法的定义,每一个方法都有返回类型,返回类型可以是基本类型或引用类型。同时每个方法都必须有个结束标志,因此,就出现了return。当方法的返回类型为void时,有个隐含的return语句,可以省略不写。

  return语句和其他控制结束语句的区别:

  Java中结束语句主要有四类:return,break,continue。

  (1)return语句:是指结束该方法,继续执行方法后的语句。

  (2)break语句:是指在循环中直接退出循环语句(for,while,do-while,foreach),break之后的循环体里面的语句也执行。

  (3)continue语句:是指在循环中中断该次循环语句(for,while,do-while,foreach),本次循环体中的continue之后语句不执行,直接跳到下次循环。

  java中break和continue可以跳出指定循环,break和continue之后不加任何循环名则默认跳出其所在的循环,在其后加指定循环名,则可以跳出该指定循环(指定循环一般为循环嵌套的外循环)。

  break在for循环语句中的使用:

  使用break的场景有两种::

  一、switch语句中

  二、循环语句。

  continue在for循环语句中的使用:

  当只有一层循环时,结束当前循环的本次循环,当有循环嵌套时,结束本层循环的本次循环;

  return在try-catch-finally语句中的使用:

  若在 try或catch语句里面有return语句,finally语句和return语句的执行顺序问题:

  若有finally语句,则无论如何,都会执行该语句,在try或catch中的return语句会将它的返回值压入栈内,然后执行finally语句。

  当finally执行完成后,若finally语句里有return语句,则执行return语句并结束。

  若finally没有return语句,则返回被保存的栈里的return语句,再执行。

  在压栈时候,要注意压入栈内的值的类型,若是引用类型则引用的值会改变,若是变量值,则不会改变。

  更多关于“java培训”的问题,欢迎咨询千锋教育在线名师。千锋教育多年办学,课程大纲紧跟企业需求,更科学更严谨,每年培养泛IT人才近2万人。不论你是零基础还是想提升,都可以找到适合的班型,千锋教育随时欢迎你来试听。

tags:
声明:本站稿件版权均属千锋教育所有,未经许可不得擅自转载。
10年以上业内强师集结,手把手带你蜕变精英
请您保持通讯畅通,专属学习老师24小时内将与您1V1沟通
免费领取
今日已有369人领取成功
刘同学 138****2860 刚刚成功领取
王同学 131****2015 刚刚成功领取
张同学 133****4652 刚刚成功领取
李同学 135****8607 刚刚成功领取
杨同学 132****5667 刚刚成功领取
岳同学 134****6652 刚刚成功领取
梁同学 157****2950 刚刚成功领取
刘同学 189****1015 刚刚成功领取
张同学 155****4678 刚刚成功领取
邹同学 139****2907 刚刚成功领取
董同学 138****2867 刚刚成功领取
周同学 136****3602 刚刚成功领取
相关推荐HOT