`

java中的标签

 
阅读更多
Java中为了使程序结构更加合理,虽然保留了goto这个关键字,但并没有实现其功能。取而代之的是“标签”。1.下面是《java 编程思想》中对“标签”的论述:

   标签是后面跟着冒号的标识符,如下:

   label:

   在Java中标签起作用的唯一的地方刚好是在迭代(循环)语句之前。“刚好之前”的说在标签和迭代语句之间置入任何语句都不好。由于break和continue的关键词通常只会中断当前的循环,但如随同标签一起使用,他们就会中断循环,直到标签所在的地方:

label:

外循环入口{

  内循环入口{

      break;  //(1)

     continue; //(2)

     continue label; //(3)

     continue label; //(4)

  }

}

(1)break中断内部循环,回到外部循环。

(2)continue使执行点移回内部循环的起始处。

(3)continue label同时中断内部循环及外部循环,直接转到label处,随后,它实际上是继续循环过程,但却从外部循环开始。

(4)break label也会中断所有循环,回到label处,但并不从新进入循环,即实际上是完全中止了两个循环。

注意:

(1)上面提到的循环适用于for语句和while语句。

(2)在Java里需要使用标签的唯一理由就是因为有循环嵌套存在,而且想从多层嵌套中break或continue。

(3)在平时写程序时标签虽然在使用时有了许多限制,没有goto自由,但同样会会使使较难以分析,容易是程序控制混乱。虽然作者Bruce Eckel强调Java的标签在使用限制下,不会存在程序难以分析的情况。但我个人认为“标签”的使用是在程序“不得已”时才“可为之”,少用为妙。
分享到:
评论

相关推荐

    java web标签技术

    在Java Web中,标签技术主要包括JSP标准标签库(JSTL)和自定义标签(Custom Tags)。 一、JSP标准标签库(JSTL) JSTL是由Apache软件基金会开发的一个开放源代码项目,它提供了用于处理常见任务的标签,如国际化...

    java中web标签大全

    总的来说,Java Web中的这些标签库为开发者提供了丰富的工具,使他们能够更专注于业务逻辑,而不是页面的呈现细节。合理利用这些标签,可以显著提高开发效率,降低维护成本。了解并熟练掌握这些标签的使用,对于Java...

    java自定义标签 可运行

    在Java Web中,自定义标签通常是通过JSP标签库(JSP Tag Library)实现的,这是一组预定义的函数或行为,可以被JSP页面调用。自定义标签的定义通常包括一个标签处理类(Tag Handler Class)和一个描述文件(TLD, Tag...

    java自定义标签教程

    在Java中,自定义标签是通过实现特定的接口或继承已有的支持类来完成的。 首先,Java自定义标签是一个Java类,它可以实现`javax.servlet.jsp.tagext.Tag`接口或者其子接口。这个接口定义了标签的生命周期方法,如`...

    Java 中 过滤Html标签

    "Java 中过滤Html标签" Java 中过滤Html标签是指在Java语言中删除或替换HTML标签的过程。这种技术广泛应用于Web开发中,例如删除恶意代码、防止XSS攻击、显示纯文本等。 在Java中,过滤Html标签的方法有多种,包括...

    java自定义标签.......java自定义标签

    Java自定义标签是JavaServer Pages (JSP)技术的一个强大特性,它允许开发者扩展JSP的标准标签库,创建自己的定制化标签,以提高代码的可读性和可维护性。自定义标签可以封装复杂的业务逻辑或者视图呈现,使得页面...

    java据word标签写入相应信息

    本篇将深入探讨如何利用Java根据Word文档中的标签来写入相应信息,以及涉及的相关技术与步骤。 首先,Apache POI是Java中广泛使用的库,它支持读写Microsoft Office格式的文件,包括Word(.doc和.docx)。对于.docx...

    Java_斑马打印机打印标签

    在IT行业中,斑马(ZEBRA)打印机是一款广泛应用的工业级条码和标签打印机,尤其在物流、零售、医疗等领域。本项目专注于利用Java语言来实现斑马打印机的标签打印功能,且支持中文字符的打印,这对于需要中文标签的...

    实用java分页标签

    Java分页标签是Java Web开发中的一个重要概念,它主要用于处理大量数据的展示,尤其是在数据库查询结果需要在网页上以多页形式呈现时。这个技术可以让用户更方便地浏览和导航大量的信息,而不会一次性加载所有数据...

    java 文本标签大全 api

    Java文本标签API是Java Web开发中的重要组成部分,主要用于构建动态网页。这些标签提供了一种方便的方式来简化HTML或者JSP页面的编写,使开发者能够更高效地处理数据展示、交互和控制流程。本文档集合涵盖了广泛的...

    java web 标签大全

    Java Web标签大全是Java开发中一个重要的组成部分,主要用于构建动态网页。这些标签主要在JavaServer Pages(JSP)中使用,极大地简化了视图层的开发工作,使得开发者能够更专注于业务逻辑,而不是HTML的繁琐编写。...

    Java web标签大全

    在Java Web中,可以通过使用jQuery、Dojo、Prototype等JavaScript库,或使用诸如RichFaces、ICEFaces等提供Ajax支持的Java库来实现。虽然AJAX不是严格意义上的JSP标签,但可以通过JS库提供的函数与服务器进行异步...

    java 自定义标签 简单实例

    在Java世界中,自定义标签(Custom Tags)是JavaServer Pages (JSP)技术的一个重要特性,它允许开发者创建可重用的、封装了特定功能的标签库,从而提高代码的可读性和可维护性。本篇文章将深入探讨Java自定义标签的...

    java 读取html过滤标签

    在Java编程中,读取HTML并过滤特定标签是一项常见的任务,尤其在处理网页抓取、数据提取或构建网络爬虫时。这篇博文链接虽然没有提供具体的内容,但我们可以通过标题和标签来推测其主要讨论的内容。这里我们将深入...

    java中使用标签来显示图片源码

    本教程将专注于如何使用Java中的标签组件(JLabel)来显示图片,并将其设置为窗口的背景。我们将通过分析提供的代码和资源文件来理解这个过程。 首先,`pic.java` 文件很可能是实现这一功能的主要Java源代码。在...

    Java自定义标签实例分析

    Java自定义标签是JavaServer Pages (JSP)技术的一个强大特性,它允许开发者创建可重用的、定制化的标签库,以增强HTML或XML文档的动态生成能力。这些标签可以像标准HTML元素一样在JSP页面中使用,但提供了更高级的...

    jsp java自定义标签 分页 当前位置 循环遍历数据

    在Java自定义标签中,我们可以在`doStartTag()`和`doEndTag()`方法中处理这些逻辑。例如,我们可以根据请求参数(如当前页数和每页显示数量)计算出起始和结束索引,然后从数据库中查询对应范围的数据。 当前位置的...

    java自定义标签分页

    Java自定义标签是一种扩展JSP页面功能的方式,它允许开发者创建可重用的组件,使得在JSP页面中处理业务逻辑或展现复杂视图变得更加简便。在这个“java自定义标签分页”主题中,我们将深入探讨如何利用自定义标签来...

    jsp页面java标签库

    在JSP页面中,Java标签库扮演着至关重要的角色,它允许开发者使用预先定义好的标签执行各种操作,例如数据输出、流程控制、迭代处理以及异常处理等。 JSP自带的核心标签库中,包含了许多用于简化Web开发的标签。...

    JAVA RFID标签打印

    RFID(Radio Frequency Identification,无线射频...在物流链中,RFID技术可以帮助企业追踪从原材料采购到成品交付的每一个环节。这有助于企业实时监控货物的位置和状态,确保按时交付,并减少货物丢失或延误的风险。

Global site tag (gtag.js) - Google Analytics