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代表外循环,所以只打印一轮
					}
			}
	}

运行结果:

全部评论

相关推荐

暴杀流调参工作者:春招又试了一些岗位,现在投递很有意思,不仅要精心准备简历,投递官网还得把自己写的东西一条一条复制上去,阿里更是各个bu都有自己的官网,重复操作无数次,投完简历卡完学历了,又该写性格测评、能力测评,写完了又要写专业笔试,最近还有些公司搞了AI辅助编程笔试,有些还有AI面试,对着机器人话也听不明白录屏硬说,终于到了人工面试又要一二三四面,小组成员面主管面部门主管面hr面,次次都没出错机会,稍有不慎就是挂。 卡学历卡项目卡论文卡实习什么都卡,没有不卡的😂
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务