Java学习之mark标记
先看一个代码,找出它的问题:
public static void Demo_mark() {
System.out.println("请问这个代码有毛病吗?");
https://www.baidu.com
System.out.println("没毛病!!!");
}
运行一下这个代码,你就会发现这个代码完全没有问题,而且也完全不会打开百度网站,这是为什么呢?
其实,“https://www.baidu.com”这行代码在编译器看来是这样的:
“标识符https + 冒号 + 注释//www.baidu.com ”
那么标识符在一个代码如何使用呢?我们举两个例子,你就懂了:
/*
* Demo1与Demo2的区别只是在于内循环的break不同,但是输出的结果却千差万别
* 从这两个例子中体会标识符在代码中的运用
*/
public static void Demo1() {
out: for(int i = 1; i< 5; i++){
System.out.print("i="+i+" ");
in: for(int j = 1; j < 5; j++){
System.out.print("j="+j + " ");
break in;//跳出in,in代表内循环,所以每次的j都等于1
}
}
}
public static void Demo2() {
out: for(int i = 1; i< 5; i++){
System.out.print("i="+i+" ");
in: for(int j = 1; j < 5; j++){
System.out.print("j="+j + " ");
break out;//跳出out,out代表外循环,所以只打印一轮
}
}
}
运行结果: