1.一个“.java”源文件中是否可以包含多个类(不是内部类)?有什么限制值?
可以有多个类,但是只能有一个public类,并且public的类名必须和文件名相一致。
2.Java中有没有goto?
Java中的保留字,现在没有在Java中使用。
3.&与 &&的区别?
&与&&都可以作为逻辑运算符,表示逻辑与(and)。
只有运算符两边的表达式的结果都为true时,整个运算结
果才为true.
&&还有短路的功能,就是第一个表达式为false,就不再计算第二个表达式。
&还可以用做位运算符,当&操作符两边的表达式不是Boolean时,&表示按位操作。
4.switch语句能否作用在byte上,能否作用在Long上,能够作用在String上?
在switch中,expl1只能是一个整数表达式或者枚举常量,
整数表达式可以是int基本类型或者Integer包装类型。
由于byte、short、char都可以隐式的转换成int,
所以这些类型以及这些类型的包装类型也是可以的。
但是,Long和|String类型都不符合Switch语法的规定,
并且不能被转换成int类型,所以,他们不能作用于Switch语句中。哦