新闻中心> 文章详情

南京Java培训机构 Java代码中的标签

2015年08月28日

  Java中為了使程序的代码結構更加合理,雖然保留了goto這個關鍵字,但并沒有實現其功能。取而代之的標簽”

 

  1.下面是《Java編程思想》中對“標簽”論述:

 

  標簽是后面跟著冒號的標識符,如下:

 

  label:

 

  Java代码中標簽起作用的唯一的地方剛好是迭代(循環)語句之前。剛好之前”說在標簽和迭代語句之間置入任何語句都不好。由于break和continu關鍵詞通常只會中斷當前的循環,但如隨同標簽一起使用,就會中斷循環,直到標簽所在地方:南京Java培训机构

 

  label:

 

  外循環入口{

 

  內循環入口{

 

  break; //1

 

  continue;//2

 

  continulabel;//3

 

  continue label;//4

 

  }

 

  }

 

  1break中斷內部循環,回到外部循環。

 

  2continu使執行點移回內部循環的起始處。

 

  3continulabel同時中斷內部循環及外部循環,直接轉到label處,隨后,實際上是繼續循環過程,但卻從外部循環開始。南京Java培训机构

 

  4breaklabel也會中斷所有循環,回到label處,但并不從新進入循環,即實際上是完全中止了兩個循環。

 

  注意

 

  1上面提到循環適用于for語句和while語句。

 

  2Java里需要使用標簽的唯一理由就是因為有循環嵌套存在而且想從多層嵌套中break或continu

 

  3平時寫程序時標簽雖然在使用時有了許多限制,沒有goto自由,但同樣會會使使較難以分析,容易是程序控制混亂。雖然作者BruceEckel強調Java標簽在使用限制下,不會存在Java代码難以分析的情況。但我個人認為“標簽”使用是程序“不得已”時才“可為之”少用為妙。


上一篇下一篇
按时发顺丰

技术交流群

Java大数据交流群560819979    加入
Python技术交流群595083299    加入
Oracle技术交流群595119011    加入
Web前端技术交流群604697610    加入
Huawei技术交流群482919361    加入
Redhat技术交流群587875348    加入
UI设计技术交流群511649801    加入
Cisco技术交流群596886705    加入
IT运维技术交流群605888381    加入