面试的时候,发觉企业很喜欢考"swtich 是否能作用在byte 上,是否能作用在long 上,是否能作用在String 上?"
答案:switch (expr1 )中,expr1 是一个整数表达式。因此传递给 switch 和 case 语句的参数应该是 int 、 short 、 char 或者 byte 。
long,string 都不能作用于swtich
确实是,这些是JAVA基本的内容,所以我们一定要懂。而且还要会用。
基本的switch() case的语法以下:
switch( expr1 ){
case xxx:do something;
break;
.
.
.
default:do something;
}
总结下switch() case在一般项目中如何用,看代码例子比较明了
private String str = null;
int final i = 1;
switch(i){
case 1:str="ZXXXXXX";
defalut:str="sssssssss";
}
System.out.prinln(str);
基本很简单。记住语法就OK