问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

谁能告诉我这个Java程序如何运行的,要具体细节,急急

发布网友 发布时间:2023-07-11 06:15

我来回答

4个回答

热心网友 时间:2024-12-15 00:50

运行时,把该类加载进内存生成class的实例。你写的这段程序启动时,即:进程启动,此进程会自动启动一个线程运行主线程执行main方法 for循环从1循环到4 每次循环匹配case而后常量,相等就执行,跳出整个switch语句。 若case后都找不到,则执行default语句,再跳出switch

i==1

switch(1) ,swich中表达式1找case后常量,找到case 1:c='b';执行System.out.println(c);由于case1后无break;将case 2:c='e';后面的这句System.out.println(c)也输出,遇到这句后面的break跳出switch语句。
------------------------------------------------------------------------------------------------------------

i==2
switch(2) ,找到case 2:c='e';System.out.println(c);break;输出后遇到break跳出switch语句。
--------------------------------------------------------------------------------------------------------

i==3 执行两个System.out.println语句
----------------------------------------------------------

i==4 若case后都找不到,则执行default语句 dafault:System.out.println("!");

switch小括号中表达式判断 case后冒号前的常量两者是否相等,相等就执行case冒号后语句,直至遇到break跳出整个switch{}结构 。若将语句后的break注释,若该语句被执行后面的case语句直接运行不判断,直至遇到break跳出整个switch{}结构。

热心网友 时间:2024-12-15 00:50

for:
先解释下for循环,如果这里懂的话直接忽略,for(1;2;3)这里的1就是初始化变量i,这里在for循环里只执行一次,以后2和3循环,直到条件不符合跳出循环
switch:
这里解释switch的流程通常语句为
switch(变量)
case 1:

break;

case 2:

break;
case 3:
break;
default:
当进入switch时,判断变量符合case中哪个值,当符合一个条件时,进行执行,执行后看结尾是否有break关键字,如果有跳出switch,没有继续执行下一个条件。

理论说完说你的代码,你这里的i从1到4,首先符合了case 1的情况,于是输出了b,然后看是否有break关键字,没有执行case2,(注意这时候i=1,没执行下次循环),然后输出e,然后再往下看有break,跳出switch,执行下次循环,依然这个道理,最后结果beep!

不懂追问!

热心网友 时间:2024-12-15 00:51


但是,我猜你预期的结果应该是 " b  e  e  !  ! "  吧。之所以少了一个感叹号,是因为你的”default“关键字写错了,写成了”dafault“ 。所以当i = 4 时,本来应该执行的default语句就无法执行,于是就少了个”!“。

热心网友 时间:2024-12-15 00:52

switch选择匹配 switch中有break遇到跳出switch和无break顺序向下执行追问我想知道i=一到四怎么回事

追答他们回答的很具体

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
轻度慢性萎缩性胃炎 活动期,伴轻度肠 化 胃角多发糜烂。医生说了我... 胃窦粘膜慢性轻度萎缩性炎伴轻度肠化胃窦粘膜慢性轻度萎缩性炎? 芬兰留学读研费用是多少 芬兰留学读研时间 去芬兰留学学费生活费一年要多少 芬兰留学读研费用是多少? 芬兰留学读研学费多少? 感冒好多天了,可不可以打蓝球或者其它运动出出汗啊? 感冒打喷嚏,鼻塞然后可以让自己多出出汗吗 宝宝感冒了能去游泳吗 用VDL语言写一个原件 求助EDA 试题解答 帮朋友的朋友冲业务,办了一张浦发银行的信用卡,但是必须强制买一个_百... 分手之后还能不能复合? 省落实教龄津贴调整政策 听人说脆弱就杆菌BF839能治疗自闭症?有人用过吗?是什么类型的? bf839与双岐杆菌、乳酸杆菌等益生菌相比有什么不同? 采取什么办法可以防止生物膜的细菌生物膜形成 BF839是什么? 坐月子吃车厘子会回奶吗 工艺美术运动与新艺术运动有什么相同之处和不同? 莫妮卡是谁演的,莫妮卡扮演者,归去来莫妮卡 德拉诺大疑问!魔兽是否还会有新种族新职业? 购买上帝的男孩,讲述了一个怎样的故事.?急!! 读完购买上帝的小男孩给你什么启发 it hurt us to look at him 怎么翻译 他一回来,我就告诉他你将要什么时候来看他。 翻译:李先生希望他儿子尽快的来看他。 我爸爸的一个老朋友要来看他什么翻译 一天,尼克的奶奶来看他的翻译 农民工老了怎么养老 各位大大,“我站在高岗上,举目望四方”,是哪首歌啊 高铁对城市发展手抄报 文明城市手抄报 伤害我的朋友也祝你拥有美好的明天什么歌曲 如何放弃一段无望的感情? 什么时候放弃一段没有希望的感情? Mj跨物种的有趣结合 白芷叶羊能吃吗、羊吃了有害吗 人类是如何进化出跨物种的同情心的 NBA 2K9官方网站 人类的哪些技能是跨物种的?是其他动物和法模仿的?我说的是在原始... 我是供电局一名新进的内线工~刚刚大学毕业~不知道内线工作都是什么! ...机构是真的吗,加仑里面的瘦身小雅,说可以帮我调理成易瘦体质... 散文原创:《半盏流年,伏笔半世》 为什么香菜籽是绿色的 我姥爷1945里的女杀手演员是谁 你不是要离婚吗? 请农机高手、哪种收割机能一次性收玉米且回收秸秆做青贮饲料、强调是同... 山市中窗扉的扉什么意思? 在郑愁予的《错误》中的“窗扉”和舒婷的《致橡树》中的"流岚"的意思...