SWITCH中值的排序顺序是否重要?

时间:2014-12-15 17:24:59

标签: java

我想知道Switch中的值顺序是否与其类型有关,例如如果我在switchbooleanshortlong等情况下有大float个案例 - (如果BOOLEAN比NULL更快,它会更快吗?放置可以返回NULL的情况或放入更快的情况,这将返回BOOLEAN?

所以我有两个问题:

  1. 是否举行了Switch案件的订单? (从上到下?)
  2. 由于性能/速度 - 值的顺序是否重要?
  3. 代码段:

    switch (user){
            case Test.CHAR:
                return readChar();
    
            case Test.SHORT:
                return readShort();
    
            case Test.BOOLEAN:
                return readBoolean();
    
            case Test.BYTE:
                return readByte();
    
            case Test.INT:
                return readInt();
    
            case Test.LONG:
                return readLong();
    
            case Test.STRING:
                return readString();
    }
    

0 个答案:

没有答案