1.一个".java"源文件中是否可以包括多个类(不是内部类)?有什么限制?
答:可以有多个类,但是只能有一个public类,public类的名字并须与文件名相同。
2.Java有没有goto?
答:一个没有使用的保留字。
3.说说&和&&的区别。
答:都是当且仅当两个结果为真时,结果为真(逻辑与);
区别:&&当第一个结果为假时,就不再进行判断,最终结果为假(短路);
&还可以用作位运算符,当&操作符两边的表达式不是boolean类型时,&表示按位与操作,转成二进制后再进行与操作。
参考:http://blog.csdn.net/sundenskyqq/article/details/27788617
4.在JAVA中如何,跳出当前的多重嵌套循环?
答:使用break语句。
5.switch语句能否作用在byte上,能否作用在long上,能否作用在String上?
答:switch(参数)必须是整数表达式或枚举常量,byte,short等都可以隐式转成int类型,因此可以。而long,String显然无法隐式转换,所以会报错!