java吧 关注:1,243,976贴子:12,719,856
  • 32回复贴,共1

关于eclipse和代码的困惑,求解答

只看楼主收藏回复

本人小白一个,目前自学Java中,今天自己敲了个代码,就如下图所示,没什么问题,运行也正常。但是在变成的过程中我遇到个疑惑求解答


1楼2016-01-22 21:41回复
    我的困惑就是,如果我把
    case 1:kecheng="语文" 的break都删了只留下最后一个break;
    我就得不到我要的结果,系统输出的一直是“请输入物理课成绩”
    这是为什么 ,求大神


    2楼2016-01-22 21:44
    回复
      为什要用switch


      来自Android客户端3楼2016-01-22 21:46
      收起回复
        好好看switch语句执行流程吧


        IP属地:新加坡来自Android客户端4楼2016-01-22 21:46
        收起回复
          还有一点就是,我在使用eclipse对代码一步一步调试的过程中,经常会突然出现
          找不到源 的情况发生,断点处也没有调试的小箭头,求解答


          5楼2016-01-22 21:47
          回复
            那就把for循环删了留下switch的


            来自Android客户端6楼2016-01-22 21:47
            回复
              case只要有一个满足,如果没有break,则它下面的case语句都会执行,不再进行判断


              IP属地:广西来自Android客户端7楼2016-01-22 21:48
              收起回复
                所以你如果删掉前面的四个break,你的kecheng的值永远是物理


                IP属地:广西来自Android客户端8楼2016-01-22 21:50
                收起回复
                  你这不报错?String是final修饰的,已经初始化了还能改?明天要试一波了


                  IP属地:浙江来自Android客户端9楼2016-01-22 22:04
                  收起回复
                    试试debug调试一下


                    来自iPhone客户端10楼2016-01-22 22:12
                    收起回复
                      eclipse是收费的吗?


                      11楼2016-01-22 22:36
                      回复