在看源码时,出现了retry: ,这个是什么意思?之前没有接触过,那先来一个简单的例子。

  public void testRetry() {int i = 0;retry:  //①
        while (true) {i++;System.out.println("i=" + i);int j = 0;
//            retry:   //②
            for (; ; ) {j++;System.out.println("j=" + j);if (j == 2) {break retry;}}}}

首先需要说明的是,retry:可以理解为java中的一种特殊的标记,其中retry可以换成任何合法的命名。

a:,b: A13: .....都是可以的

1.打开①,关闭②  打印结果

i=1
j=1

j=2

2.打开②,关闭①,打印结果

....

j=1
j=2
i=132348
j=1
j=2
i=132349
j=1
j=2
i=132350
j=1

j=2

...一直循环打印

retry相当于一个标记,只用在循环里面,很像goto语句,break到retry字符处。如果retry没有在循环(for,while)里面,在执行到retry时,就会跳出整个循环。如果retry在循环里面,可以理解为跳到了关键字处执行,不管几层循环。continue理解也是一样。

注意

retry:需要放在for,whlie,do...while的前面声明,变量只跟在break和continue后面。

java中的字符retry: 是什么?相关推荐

  1. java中的字符,字符串,数字之间的转换(亲测)

    string 和int之间的转换 string转换成int  :Integer.valueOf("12") int转换成string : String.valueOf(12) ch ...

  2. java中的字符,字符串,数字之间的转换

    java中的字符,字符串,数字之间的转换 string 和int之间的转换 string转换成int :Integer.valueOf(" ") int转换成string : St ...

  3. Java中使用字符流读取UTF-8和写出txt文件 乱码 问题

    乱码问题一直都是非常难受的问题,本文解决Java中使用字符流读取UTF-8和写出txt文件 乱码 话不多说,直接上图 输出结果: 使用代码: 解决:

  4. java中换行字符怎么用?

    java中换行字符怎么用? 可以使用Java中\n和\r的换行,不过也是有区别的,如下: 1.\r 叫回车 Carriage Return 2.\n 叫新行 New Line 但是都会造成换行,使用S ...

  5. java字符乱码问题_怎么解决java中的字符乱码问题

    怎么解决java中的字符乱码问题 发布时间:2020-06-28 14:53:09 来源:亿速云 阅读:108 作者:Leah 怎么解决java中的字符乱码问题?相信很多没有经验的人对此束手无策,为此 ...

  6. java 中判断字符是否为big5码_【转载】判断一个字符是西文字符还是中文字符

    转载:http://blog.chinaunix.net/u2/70445/showart_1133335.html 一.判断一个字符是西文字符还是中文字符    大家知道西文字符主要是指ASCII码 ...

  7. 如何 在java中输入字符

    import java.util.Scanner;public class Demo {public static void main(String[] args) {Scanner sc = new ...

  8. java中的字符个数,增补字符

    char: The char data type is a single 16-bit Unicode character. It has a minimum value of '\u0000' (o ...

  9. java保留想要的字符,反转Java中的字符,同时保留一些字符 - java

    我有一个字符串,想要反转它,以便某些字符反转,而其他字符保留在原位.我该如何实现(例如,假设所有数字都留在原处时我希望所有字母都颠倒过来)? 参考方案 您可以为其创建一个自动机: 遍历字符串,将每个字 ...

最新文章

  1. Nginx配置反向代理,一篇搞定!
  2. 016_html段落
  3. vbyone接口引脚定义_一文了解A、B、C、D、E 5 种HDMI接口类型!网友:今天总算明白了...
  4. oracle登陆无效参数是啥意思,关于参数无效的详细介绍
  5. android录音功能的实现
  6. 剑指offer 二叉树的镜像
  7. java drawimage 参数_小程序中canvas的drawImage方法参数使用详解
  8. 阿里云PolarDB开源数据库社区与 Tapdata 联合共建开放数据技术生态
  9. java多层panel,java-在h:panelGrid中具有多个子组件的自定义Facelets-Tag
  10. NOIP模拟 6.26
  11. spring boot 实现文件下载
  12. Ubuntu下hadoop2.4搭建集群(单机模式)
  13. 斗鱼php开发面经,斗鱼面经
  14. 98.android 全国城市区号,座机号区号匹配对应城市
  15. 什么是数据库防火墙 数据库防火墙作用是什么
  16. Java计算两点间的距离
  17. 如何在ps添加箭头_照片一键自动添加烟雾特效!赠送PS动作插件 50张高清烟雾素材...
  18. Python数据分析:异常值检验的两种方法 -- Z 分数 上下分位点(放入自写库,一行代码快速实现)
  19. python|面向对象(一)
  20. 六字诀教你辨肾脏是否健康

热门文章

  1. [py练习] 返回朋友名字的list
  2. 群晖-虚拟机ups不断电系统
  3. PIC 1508 TIM1的定时器中断使用
  4. 小特工具箱5.0发布 增加50+个功能
  5. Python最优化算法学习笔记(Gurobi)
  6. matlab程序按哪里运行,脱离matlab运行可执行程序的步骤
  7. 误人子弟的网络,谈谈HTTP协议中的短轮询、长轮询、长连接和短连接
  8. linux 的vim快速查找内容
  9. 国内cn域名过期失效日期计算方式
  10. adb 禁止app联网_通过ADB启用和禁用系统应用