我在网上看到"swtich是否能作用在byte上,是否能作用在long上,是否能作用在String上?
switch(expr1)中,expr1是一个整数表达式。因此传递给 switch 和 case 语句的参数应该是 int、 short、 char 或者 byte。long,string 都不能作用于swtich。"
long型为什么不行呢,long 不也是整型吗?
switch(expr1)中,expr1是一个整数表达式。因此传递给 switch 和 case 语句的参数应该是 int、 short、 char 或者 byte。long,string 都不能作用于swtich。"
long型为什么不行呢,long 不也是整型吗?
用位操作将long转变为两个int
再通过switch判断,呵呵
要用就用if else
用if就行了,那个东西有局限性