java的标签在循环中可以改变循环执行的流程,如下代码:
成都创新互联专注于企业营销型网站、网站重做改版、江夏网站定制设计、自适应品牌网站建设、H5网站设计、商城网站制作、集团公司官网建设、外贸网站制作、高端网站制作、响应式网页设计等建站业务,价格优惠性价比高,为江夏等各大城市提供网站开发制作服务。
int i = 0;
System.out.println("label1");
label1: for (int k = 0; k 5; k++) {
i++;
if (k == 2) {
break label1;//break标签,跳出本次循环
}
System.out.println(i);
}
输出结果是:
label1
1
2
标签是为了精简代码,让书写思路更清晰,简化代码。标签太多了,用法基本都一样。
在gen文件夹下有个java文件里面有个类叫ID,获取里面的ID就用r.id.xxx
这应该是按照C++里面写法写的,没什么特殊含义,C++里面表示是一个类的内部变量(member),例如g表示全局变量(global),在Java中一般不需要这样命名!
参考C++命名规范:
continue 关键字的意思是 遇到这个语句,继续for循环,continue 后的语句不执行了,并不是从头开始for循环。
如for(int i = 0 ;i 5 ;i++){
if(i % 2 == 0){
continue ;
}
System.out.println(i) ;
}这个程序就是输出 5以内的奇数
i == 1 时 ,输出;i++
i == 2 时,continue ,不输出,i++ 继续for循环,而不是从头开始循环
...
至于break 则是跳出指定的循环。
再来看你的程序:
i == 1 时 ,输出1 继续label1的循环 i变为2
i == 2 时 ,输出 ...
同理 ...
i == 5 时, 遇到break label 跳出label 的循环 结束循环
输出当然是12345了