2 qq 24262861 qq_24262861 于 2016.04.14 22:59 提问

java代码问题,不执行就直接跳过是什么情况。

为什么我 case 2: 里面的第三行“new DepartmentManager().deleteDept(str2);”这句代码不运行就直接条下一句了呀??
求各位大神,费心的看看~~~指导一下 ~~~小白。

6个回答

caozhy
caozhy   Ds   Rxr 2016.04.14 23:07

看下switch判断的值是多少,有没有对上。建议调试下。

zhangjs712
zhangjs712 回复骏Elephant: new 那里是不是出现异常了
一年多之前 回复
qq_24262861
qq_24262861 回复caozhy: 追问 : 怎么解 0.0
一年多之前 回复
qq_24262861
qq_24262861 回复caozhy: 有
一年多之前 回复
caozhy
caozhy 回复骏Elephant: input.next有没有读取到你输入的值
一年多之前 回复
qq_24262861
qq_24262861 追问 : 我用debug调试了,就是直接跳过,switch的判断值也对上了,进去了case 2 :,就只有那句“new 开头的那句”不运行,直接跳过了???
一年多之前 回复
wojiushiwo945you
wojiushiwo945you   Ds   Rxr 2016.04.15 06:51

你可以直接贴代码的。建议单步调试下,是不是走去default分支了呢。

Sorrow_melody
Sorrow_melody   2016.04.15 09:23

你的switch判断的那个值肯定不是你所预想的那个值,建议你打出来控制台看看是不是对应分支的那个值

qq_34459487
qq_34459487   2016.04.14 23:20

我c语言课设时c程序老是自动吃掉我的getchar,把那个语句再写一遍就好

suwu150
suwu150   2016.04.14 23:40

使用nextline能不能输入????

suwu150
suwu150 回复骏Elephant: 直接把next改为nextline
一年多之前 回复
qq_24262861
qq_24262861 追问 :怎么使用,求教,在线等。
一年多之前 回复
qq_24334403
qq_24334403   2016.04.15 17:11

在case2中,new前后都打印输出一下,在new的方法中也打印一下,结果就清晰了

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!