关于switch语句的问题.
public static Instrument next(){
private Random rand = new Random();
switch(rand.nextInt(5)){
case 0: return new Wind();
case 1: return new Percussion();
case 2: return new Stringed();
case 3: return new Brass();
case 4: return new Woodwind();
}
}
其中instrument 是基类,其他类都是它的子类!
请问一下为什么编译会出错,它显示没有返回值!
这样就可以了,为什么?
public static Instrument next(){
private Random rand = new Random();
switch(rand.nextInt(5)){
default:
case 0: return new Wind();
case 1: return new Percussion();
case 2: return new Stringed();
case 3: return new Brass();
case 4: return new Woodwind();
}
}