break如何在Java项目中使用-创新互联

break如何在Java项目中使用?相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。

“专业、务实、高效、创新、把客户的事当成自己的事”是我们每一个人一直以来坚持追求的企业文化。 成都创新互联是您可以信赖的网站建设服务商、专业的互联网服务提供商! 专注于成都网站制作、成都做网站、外贸营销网站建设、软件开发、设计服务业务。我们始终坚持以客户需求为导向,结合用户体验与视觉传达,提供有针对性的项目解决方案,提供专业性的建议,创新互联建站将不断地超越自我,追逐市场,引领市场!

在Java中,break语句有三种用法,第一种是用于终止switch语句中的语句序列,第二种是用于退出循环,然而第三种是用作goto语句的“文明”形式!

我们知道,goto语句会破坏程序的结构,所以我们一般不会去使用这种功能。但是在某些情况下,goto语句对于流程控制很有价值并且结构合法。

比如当退出深度嵌套的一系列循环时,goto语句很好用。虽然Java中保留了goto关键字,但是没有goto语句,也没有任何用到这个关键字的地方,所以为了能够使用类似像goto语句这样的功能,Java定义了break语句的一种扩展形式。

即通过这种形式的break语句,可以中断一个或多个代码块。而且这些代码块不必是某个循环或switch语句的一部分,他们可以是任何代码块。

此外这种形式的break语句可以精确指定准备在哪个位置继续执行,因为这种形式的break语句是使用标签来进行工作的。

使用标签的break语句的一般语法形式如下:

break label;

label是一个代码块的标签的名称。它既可以是一个独立的代码块,也可以作为另一条语句的目标代码块。

当执行这种形式的break语句时,程序的执行控制会跳出由标签命名的代码块,具有标签的代码块必须包含break语句,但是不必立即包含break语句。

也就是说,可以使用带有标签的break语句跳出一系列嵌套的代码。但是不能使用break语句将控制转移出不包含break语句的代码块。

为了命名代码块,可以在代码块之前放一个标签,标签可以是任何合法的java标识符,后面跟随一个冒号。

只要代码块被命名,就可以使用命名标签作为break语句的目标,这样一来就可以跳出代码块,在标识的代码块的末端恢复执行。

如下程序代码:

class Dome {
 public static void main(String[] args) {
 a:{
  System.out.println("0");
  b:{
  System.out.println("1");
  c:{
  System.out.println("2");
  if(1==1)
  break a;
  }
  System.out.println("3");
  }a
  System.out.println("4");
  }
  System.out.println("5");
 }
}

分享标题:break如何在Java项目中使用-创新互联
网页URL:http://cdiso.cn/article/igpji.html

其他资讯