For investors
股价:
5.36 美元 %For investors
股价:
5.36 美元 %认真做教育 专心促就业
在互联网的快速发展的今天,衍生出了很多与互联网有关的职业,其中程序员是很大的一部分,程序员是网络架构的主要工作人员,在社会的需求与高工资的刺激之下,很多人改行做程序员,而程序员主要做什么工作呢?当然是敲代码啦,而代码也就是不同的程序语言,利用这些语言来实现线上或线下的需求,例如java、C、python、php、web、ajax...等等,其中java在语言排行榜位于首列,是现如今应用范围最广泛的语言,而且也有很多语言也是通过java所衍生出来的,今天烟台电脑培训小编为大家带来,java web 面试题!希望大家喜欢!
switch语句能否作用在byte上,能否作用在long上,能否作用在String上,还能用在哪里?
在switch(expr1)语法中,expr1只能是一个整数表达式或者枚举常量。整数表达式可以是int基本类型或Integer包装类型,此外,由于byte,short,char都可以隐含转换为int,所以,这些类型以及这些类型的包装类型也是可以的。显然,long类型不符合switch的语法规定,并且不能被隐式转换成int类型,所以,long不能作用于swtich语句中。这些回答是最基本的回答。答对了,只能得到80分。
switch还能用在枚举上,其实这只是一个语法糖,实际用到的是枚举类型的order属性(注意,这里可能面试官又会延伸到枚举类型相关的题目上去);
另外,switch还可以使用String,但是仅限于JDK编译版本1.7及以上;使用的是String的hashcode方法(注意,这里很容易将话题转向hashcode和equals方法);