Java中有goto语句吗?

2024-03-31

我对此很困惑。我们大多数人都被告知 Java 中没有任何 goto 语句。

但我发现它是Java中的关键字之一。可以用在哪里呢?如果不能使用,那为什么要把它作为关键字包含在Java中呢?


James Gosling 在以下支持下创建了最初的 JVMgoto声明,但随后他删除了这个不必要的功能。主要原因goto不必要的是通常它可以替换为更具可读性的语句(例如break/continue)或通过将一段代码提取到方法中。

Source:

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Java中有goto语句吗? 的相关文章

随机推荐

  • 获取 BlackBerry 10 日志的最佳方式?

    与 iOS 和 Android 相比 BlackBerry 10 拥有相当复杂的日志系统 我发现的唯一解决方案是使用javaloader像这样的工具 javaloader exe u eventlog gt eventlog txt 但它似
  • Spring Boot 和 Spring Data JPA 的批量插入不起作用

    我知道关于这个论点有很多类似的问题 但我确实需要一个可行的解决方案 我正在尝试配置 Spring Boot 和 Spring Data JPA 以便批量插入 目标是 提交每条 N 条记录 并不是每条记录在制作时repository save
  • 增加 cloudformation 自动缩放组中的根设备大小

    我正在尝试通过 cloudformation AutoScaling LaunchConfiguration 增加 ebs 支持的 ec2 实例上的硬盘空间 最初根设备以 8GB 开始 我想将其增加到 40GB 我觉得我可以基于此做到这一点
  • 如何检查线程是否执行完毕

    我有以下问题 我想检查 C 线程是否已完成执行 即线程方法是否已返回 我现在要做的就是打电话Thread Join 1 但这会产生 1 毫秒的延迟 有没有什么方法可以简单地检查线程是否已完成 检验Thread ThreadState只是看起
  • 使用 Swift 3 的 DynamoDB 中的保留关键字 ExpressionAttributeValues

    我能够在没有 status 接受表达式属性值的情况下获得响应 但是有了它 当我在projectionExpression 行中使用 status 时 我收到以下错误 状态是 DynamoDB 中的保留字 因此我必须添加主题标签有每https
  • 在 mysqli_connect 上指定套接字选项

    我有两个mysql sock file 一个是在 opt lampp var mysql mysql sock 另一个位于 var run mysqld mysqld sock 我想使用第一个 mysql sock 文件创建连接 我还设置了
  • 如何使用 Azure DevOps Pipeline 发布 WinForms .NET 桌面应用程序?

    我正在尝试为 WinForms 桌面应用程序创建 Azure DevOps 构建管道 问题是我无法发布该应用程序 也无法创建构建工件 我创建了一个 WinForms 桌面应用程序 并尝试在 Azure DevOps 中创建持续集成 CI 管
  • 如何在 PyQt 中的自定义 Qt.ItemFlags 实例中找到特定的 Qt.ItemFlag 出现?

    我有一个QTreeWidget http www riverbankcomputing com static Docs PyQt4 html qtreewidget html with QTreeWidgetItem http www ri
  • 仅 Android Gmail 中的电子邮件中出现空白。我该如何解决这个问题?

    我的电子邮件可以在所有电子邮件客户端 Outlook iOS Litmus 等 中完美运行 但 Android 上的 Gmail 应用程序除外 在该应用程序中 它出现了间隙 这是问题的屏幕截图 这只是一个基本的概念证明 下面是一些 HTML
  • NSOperation、观察者和线程错误

    我有一个问题NSOperation和观察员 I ve a tabbarcontroller and a splashController 我想要启动画面加载并下载文件 并在下载文件时使tabbarcontroller出现在屏幕上 问题是我有
  • jQuery - 替换字符串中字符的所有实例[重复]

    这个问题在这里已经有答案了 这不起作用 我非常需要它 some multi word string replace 总是得到 some multi word string 它总是仅替换第一个实例 但我需要它适用于所有 符号 您需要使用正则表
  • 从 C# 配置 *.scr 文件

    我正在 C Net 中创建一个程序 其中一项功能允许用户从列表中选择屏幕保护程序并预览或配置它 经过一些研究后 我发现通过使用 c 参数调用 scr 文件将显示配置对话框 从命令行使用此参数工作正常 C Windows System32 g
  • 使用 std::is_same 进行元编程

    是否可以执行类似以下操作而无需模板专门化进行编译 template
  • 私有类型的模板专业化

    我有一个通用算法 需要访问其模板类型的特征 有一个特征类可以专门用于提供这些特征 当在我的类中使用此算法时 我想将其与类中定义的私有类型一起使用 然而 专业化只能发生在namespace或我的类无法访问的全局范围 class A struc
  • Nhibernate CreateSQLQuery 存储过程结果到非映射类

    在我的应用程序中 我想从存储过程中获取数据 其中表未映射到应用程序中 在此存储过程中 我向列名添加了别名 这些别名响应我的类中的属性 HQL return Session CreateSQLQuery exec PER PrikklokSa
  • CLSID 为 {00024500-0000-0000-C000-000000000046} 的 COM 对象无效或未注册

    在我的应用程序中有一个显示 Excel 工作表的功能 由于某种原因 我们需要卸载 Microsoft Office 现在上述功能不起作用 我收到以下错误 CLSID 为 00024500 0000 0000 C000 00000000004
  • 当执行 uop 计数不是处理器宽度倍数的循环时,性能是否会降低?

    我想知道不同大小的循环在最新的 x86 处理器上如何执行 作为 uop 数量的函数 这里引用 Peter Cordes 的一段话 他在 中 中提出了非 4 倍数的问题另一个问题 https stackoverflow com a 31027
  • 刷新数据库是什么意思?还带有“闪”

    我想知道 flush 和 flash 是什么意思以及它们之间的区别 Flushing 将应用程序数据的临时状态与数据的永久状态 在数据库中或磁盘上 同步 说明 刷新实际上是一个缓存术语 而不是数据库术语 当您使用 ORM 或应用程序保存数据
  • jquery - 数据表更改 sScrollY

    我想更改数据表的可滚动区域的大小 example dataTable sScrollY 100 some stuff example dataTable sScrollY 101 wrong cannot reinitialize data
  • Java中有goto语句吗?

    我对此很困惑 我们大多数人都被告知 Java 中没有任何 goto 语句 但我发现它是Java中的关键字之一 可以用在哪里呢 如果不能使用 那为什么要把它作为关键字包含在Java中呢 James Gosling 在以下支持下创建了最初的 J