java中如何加上标签(初学者的问题) 好像看到说在java中不用goto,但可以用加标签的方式来给break和continue使用。那该如何使用呢?能给个例子吗? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 不建议你加标签,接触java那么久,从没加过那东西,如果你的程序非要加不可,那就是你的设计有问题。加了标签可读性会比较差 /** * @(#)Label.java * * * @author LiuJie * @version 1.00 2007/4/18 */public class Label { public Label() { } public static void main (String[] args) { int[] arr = new int[10]; AAA: for(int i = 0;i < arr.length;i++){ arr[i] = i; System.out.println (arr[i]); if(i >= 5){ break AAA; } } }}输出结果为:012345处理已完成。 楼上就是加了标签就是goto,最好不要用(可以用return,break,continue来替换的)除非你程序的层数很多,用标签程序可以简洁点! 标签还没用过呢~break倒是好东西~~ > 不建议你加标签,接触java那么久,从没加过那东西,> 如果你的程序非要加不可,那就是你的设计有问题。> 加了标签可读性会比较差不同意这个说法。Java 里的标签跟 C/C++ 里标签的作用不太一样。C/C++ 里标签标示出程序中的一个“点”,主要用于 goto;Java 里的标签标示一个“语句体”,用于 break 等从深层嵌套中跳出来。当然一般不鼓励循环嵌套的层次太多,但有时 2、3 层的循环还是必要的,这是如果需要中断循环,最简洁的办法就是用标签喽,否则用标志变量,又要加一些逻辑判断,反到把程序逻辑搞复杂了。 根据方法名利用反射机制调用该方法 新手问问题 java的桌面程序如何控制权限? 免费打工~! 一个小问题,大哥门帮忙看一下,跪谢,10分 必给 小问题 在Jtable中的遇到的问题!! 请教关于图像显示! 关于JTable的小问题,向大家请教!!! 求助:谁能告诉我俄罗斯方块的算法和编制思路?谢谢 Java应用程序CommApi操作串口的问题!急,在线等! 怎样读取EXCEL文件里的数据?
* @(#)Label.java
*
*
* @author LiuJie
* @version 1.00 2007/4/18
*/
public class Label { public Label() {
}
public static void main (String[] args) {
int[] arr = new int[10];
AAA:
for(int i = 0;i < arr.length;i++){
arr[i] = i;
System.out.println (arr[i]);
if(i >= 5){
break AAA;
}
}
}
}输出结果为:
0
1
2
3
4
5处理已完成。
除非你程序的层数很多,用标签程序可以简洁点!
break倒是好东西~~
> 如果你的程序非要加不可,那就是你的设计有问题。
> 加了标签可读性会比较差不同意这个说法。Java 里的标签跟 C/C++ 里标签的作用不太一样。C/C++ 里标签标示出程序中的一个“点”,主要用于 goto;Java 里的标签标示一个“语句体”,用于 break 等从深层嵌套中跳出来。当然一般不鼓励循环嵌套的层次太多,但有时 2、3 层的循环还是必要的,这是如果需要中断循环,最简洁的办法就是用标签喽,否则用标志变量,又要加一些逻辑判断,反到把程序逻辑搞复杂了。