java retry怎么用_java retry使用详解
在说明前先来看一点代码:
public void testRequest() {
// retry:// 1(行2)
for (int i = 0; i < 10; i++) {
retry:// 2(行4)
while (i == 5) {
continue retry;
}
System.out.print(i + " ");
}
}
注释1,输出 0 1 2 3 4
注释2,输出 0 1 2 3 4 6 7 8 9
如上如果注释1,循环到 i==5的时候,程序跳到retry的那一行(即行4)开始执行,此时 i 的值未变,然后又是i==5,程序进入死循环一直执行4到6行;
如果注释2,循环到 i==5的时候,程序跳到retry的那一行(即行2)开始执行,注意此时 i 的值还是5,接着 i++(i 不是从0开始了),所以输出 0 1 2 3 4 6 7 8 9
说明:其实retry就是一个标记,标记程序跳出循环的时候从哪里开始执行,功能类似于goto。retry一般都是跟随者for循环出现,第一个retry的下面一行就是for循环,而且第二个retry的前面一般是 continue或是 break。
retry本身也可以是其它属性名,如 retry1,retry2等等,遵循java的命名规则可以随意命名。如如下的语句也不会报错
public void testRequest() {
retry1:// 1
for (int i = 0; i < 10; i++) {
while (i == 5) {
continue retry1;
}
System.out.print(i + " ");
}
}
java retry怎么用_java retry使用详解相关推荐
- java配置文件实现方式_java相关:详解Spring加载Properties配置文件的四种方式
java相关:详解Spring加载Properties配置文件的四种方式 发布于 2020-4-29| 复制链接 摘记: 一.通过 context:property-placeholder 标签实现配 ...
- java反射源码_java反射技术详解附源码
在学校学习Java时,由于学的不扎实,也没经历过太多实战项目,所以很多重要的知识点瞟一眼就过去了,比如现在要讲的反射,当时直接就忽略掉了,可现在发现很多地方需要反射,不得不重新学习一下,上学欠了太多债 ...
- java获取枚举索引_Java枚举使用详解
在实际编程中,往往存在着这样的"数据集",它们的数值在程序中是稳定的,而且"数据集"中的元素是有限的. 例如星期一到星期日七个数据元素组成了一周的"数 ...
- java for新循环_Java for循环详解
Java for循环详解 for 语句是应用最广泛.功能最强的一种循环语句.大部分情况下,for 循环可以代替 while 循环.do while 循环. for 语句是一种在程序执行前就要先判断条件 ...
- java的scanner用法_Java Scanner用法详解
一.Scanner类简介 Java 5添加了java.util.Scanner类,这是一个用于扫描输入文本的新的实用程序.它是以前的StringTokenizer和Matcher类之间的某种结合.由于 ...
- java lock代码写法_java Lock接口详解及实例代码
java lock接口 java.util.concurrent.locks 接口lock public interface loce loce实现提供了比使用synchronized方法和语句可获 ...
- java 获取 网卡名称_Java获取网卡信息详解
InterfaceAddress 类表示一个由名称和分配给此接口的 IP 地址列表组成的网络接口.它用于标识加入多播组的本地接口. 接口通常是按名称(如 "le0")区分的. Ne ...
- java程序日期转换_Java 日期转换详解及实例代码
Java 日期转换 涉及的核心类:Date类.SimpleDateFormat类.Calendar类 一. Date型与long型 Date型转换为long型 Date date = new Date ...
- java四舍五入自己写_java提高篇-----详解java的四舍五入与保留位
转载:http://blog.csdn.net/chenssy/article/details/12719811 四舍五入是我们小学的数学问题,这个问题对于我们程序猿来说就类似于1到10的加减乘除那么 ...
- Java set的区别_Java Set集合详解及Set与List的区别
Set是什么? Java中的Set集合是继承Collection的接口,是一个不包含重复元素的集合. 下图是Set集合的源码. Set和List都是以接口的形式来进行声明.Set主要包含三种存放数据类 ...
最新文章
- (轉貼) 友達光電第五屆【A+種子暑期實習計畫】開始辦理報名 (News)
- 计算机组成原理——I/O设备(外部设备)、I/O接口
- 交换机接口trunk的配置和vlan的划分
- SK-Learn使用NMF(非负矩阵分解)和LDA(隐含狄利克雷分布)进行话题抽取
- bocketmq 多个消费者同时_过年也能放心“买买买”?多个电商物流平台承诺“春节不打烊+服务不打折”...
- SQL Server代理(11/12):维护计划作业
- 审批流_怎样让审批工作流和应用数据分离?
- 微信支付 商户Key 支付Key API密钥 的获取
- 学点数学(4)-协方差矩阵
- 【MySQL】mysql 数据库名称 中间带有中划线问题
- 【转】自学成才秘籍!机器学习深度学习经典资料汇总
- Python3爬取豆瓣图书Top250并写入txt文件当中
- Spring的线程安全
- 引入Hub再生的最短帧长及主机之间距离的最大值计算
- java读取文件封装的一个类(有部分代码借鉴别人的)
- python读取dbf并导出excel格式_Python导出DBF文件到Excel的方法
- WIFI pineapple使用心得
- R语言作业一:矩估计、极大似然估计、拟合、对数正态分布、泊松分布、负二项分布
- 怎么用计算机计算年月份,win7计算器怎么计算某年某月某日到某年某 – 手机爱问...
- 逻辑删除记录时-保证业务的唯一性约束
热门文章
- 小米集团国际总部落地深圳;国美电器创始人黄光裕出狱;TiKV 4.0 发布 | 极客头条...
- 四大科技支撑大健康生态 360保险输出标准化、定制化两大核心力
- @程序员,让8年京东架构师为你解析云原生监控和日志解决方案!
- C 语言漏洞最严重,PHP 最易受攻击,程序员该怎么写代码?
- 张亚勤退休百度,技术客回归学术
- Visual Basic 终于要衰落了吗?
- 百度只能靠 AI 续命了?
- @程序员,物联网软件开发不得不克服的七大挑战
- 苹果无人驾驶拿 124 个工程师祭天!
- 狼性文化遭质疑,那我们当个佛系程序员可好?