当我发现一段代码被一个scan: {}块包围时,我正在浏览一些基本的Java对象。以下代码来自String类中的toLowerCase()方法。

scan: {

for (firstUpper = 0 ; firstUpper < len; ) {

char c = value[firstUpper];

if ((c >= Character.MIN_HIGH_SURROGATE)

&& (c <= Character.MAX_HIGH_SURROGATE)) {

int supplChar = codePointAt(firstUpper);

if (supplChar != Character.toLowerCase(supplChar)) {

break scan;

}

firstUpper += Character.charCount(supplChar);

} else {

if (c != Character.toLowerCase(c)) {

break scan;

}

firstUpper++;

}

}

return this;

}

有人可以解释一下该scan:{}块的用途以及该语法的来源吗?除非在三元运算符中使用过,否则在Java中像这样的单词之后我还没有看到冒号。

谢谢!

编辑:更新标题以正确匹配已回答的问题。

java 标记_Java中的标记语句块?相关推荐

  1. python 语句块标记_什么是python中的语言语句块标记

    什么是python中的语言语句块标记 发布时间:2020-07-16 10:05:20 来源:亿速云 阅读:172 作者:Leah 什么是python中的语言语句块标记?很多新手对此不是很清楚,为了帮 ...

  2. java多层catch语句_Java异常之catch语句块

    今天在阅读项目代码时看到如下奇怪的代码,以为是竖线 | 可以作为多类型赋值,经过网上搜索才知道是Java SE 7新增的功能:一个catch捕获多种类型的异常.原文是Java官方的文档,现翻译如下.红 ...

  3. java 中的finally 语句块执行顺序

    2019独角兽企业重金招聘Python工程师标准>>> 参考博文1:https://www.ibm.com/developerworks/cn/java/j-lo-finally/ ...

  4. java中的语句有哪些_java中的循环语句有哪些

    Java中有三种主要的循环结构: while 循环 do-while 循环 for 循环 顺序结构的程序语句只能被执行一次.如果您想要同样的操作执行多次,,就需要使用循环结构. 一.while循环 语 ...

  5. java循环语句有哪三类_java中的循环语句有哪些

    Java中有三种主要的循环结构: while 循环 do-while 循环 for 循环 顺序结构的程序语句只能被执行一次.如果您想要同样的操作执行多次,,就需要使用循环结构. 一.while循环 语 ...

  6. Java语录_Java中的语句

    一.if语句 1.if条件语句 语法: 注意哦:如果 if 条件成立时的执行语句只有一条,是可以省略大括号滴!但如果执行语句有多条,那么大括号就是不可或缺的喽~~ 2.if...else语句 if.. ...

  7. java中循环语句指哪些_java中的循环语句有哪些

    Java中有三种主要的循环结构: while 循环 do-while 循环 for 循环 顺序结构的程序语句只能被执行一次.如果您想要同样的操作执行多次,,就需要使用循环结构. 一.while循环 语 ...

  8. java构造块_java中的静态代码块、构造代码块、构造方法详解

    运行下面这段代码,观察其结果: package com.test; public class HelloB extends HelloA { public HelloB() { } { System. ...

  9. java 有没有with语句_Java中的try-with-resources语句

    在这个Java程序示例中: package test; import java.sql.DriverManager; import java.sql.Connection; import java.s ...

最新文章

  1. lLinux网络相关命令,防火墙介绍及相关命令
  2. 胸闷的原因有哪些? 相关解决偏方
  3. 07_Android操作sqllite数据库(包括2中方式操作数据的方式),单元测试,BaseAdapter的使用,自定义view的综合使用案例
  4. 使用gevent启动bottle web框架
  5. SAP系统搜索分页的前后台实现
  6. 在国外当程序员是什么体验?
  7. 机器学习 啤酒数据集_啤酒数据集上的神经网络
  8. mysql解压版id是什么_Mysql安装(解压版)
  9. Spring MVC学习总结(6)——一些Spring MVC的使用技巧
  10. python简单数据类型变量_python-2-变量和简单数据类型
  11. 基于python的tensorflow_Python深度学习:基于TensorFlow
  12. Linux-系统编程-知识点概述
  13. iOS中真机连接电脑运行程序出现问题
  14. 字节数组byte[]和整型,浮点型数据的转换——Java代码
  15. Collections.sort new Compartor 用法
  16. 城市大数据及开放数据索引
  17. 二维分类教案_大班数学活动二维分类
  18. 高校计算机水平能力联合测试成绩,学校关于开展2017年度专业技术职务任职资格评审工作的通知...
  19. torch.bmm 函数
  20. 常用增强学习实验环境 II (ViZDoom, Roboschool, TensorFlow Agents, ELF, Coach等)

热门文章

  1. 这半年来的飞秋官网磕磕碰碰
  2. 飞鸽传书该如何去优化?
  3. Gmail有充分理由启用SSL加密会话
  4. MacFetionV0.8.0测试版
  5. 苦苦发愁学习Python?七天掌握Python就在此时
  6. c语言%3c与 的优先级,C语言程序设计第3章顺序程序设计.ppt
  7. 离散中多重组合是指_数学系离散数学的几大核心领域
  8. pytorch分布式训练(一):torch.nn.DataParallel
  9. 云服务器主体信息可以变更吗,云服务器备案号是什么?备案号存在能否更换云服务器?...
  10. 1.10 编程基础之简单排序 03 成绩排序 3分 python