java学习之路-------第一天

因为我是今天才来的,所以就把今天当成第一天把,为期四个月的时间,从现在开始了。

今天我们培训老师讲到了switch case,以及一个扫描器Scanner,对,我们一天就这一点的内容,

首先就是switch case的语法了:

         switch(key){                        

         case key1:

                       case语句;

                break;

        ...................

          default:

                  default语句块;

          }

Key:基本数据类型,long不可以,jdk1.7以后String可以了,主要为int,short,char,byte和enum(枚举)

而jdk1.7之前只支持int和enum类型。

break关键字:

      作用:防止case渗透(如果匹配case中key后没有break关键字,那么程序执行完当前分支语句块后还会继续往下执行,一直没有break,则执行到分支最后(包含default中的内容))有break,遇到就会停止执行。

default关键字:

      作用:default在switch case 中的位置可以是任意的,执行顺序按部就班从上往下一步一步执行,并不一定是最后执行,如果都不匹配key值,任然执行default中的内容,但是注意有无break,没有执行完default之后会继续往下执行。位置改变会影响结果。

猜你喜欢

转载自blog.csdn.net/mataodehtml/article/details/83385128