1 / 63
文档名称:

Java面试题程序相关一.ppt

格式:ppt   页数:63页
下载后只包含 1 个 PPT 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

Java面试题程序相关一.ppt

上传人:分享精品 2016/2/15 文件大小:0 KB

下载得到文件列表

Java面试题程序相关一.ppt

文档介绍

文档介绍:Java面试题一、,下面的哪种定义方式是正确的? class FooBar{} class FooBar{} class FooBar{} abstract class FooBar{}(C) A. 用static可以修饰内部类,普通类是不允许声明为静态的,只有内部类才可以。被static修饰的内部类可以直接作为一个普通类来使用,而不需实例一个外部类。 B 不能用protected和private修饰类。 ,而final 修饰的类不能被继承,故final和abstract不能同时修饰类。,哪一个结论是正确的?public class Test{public int methodA(){static int i=0;i++;return i;}} ,并且返回值为“0” ,并且返回值为“1” ,并且返回值为“2”(A) 解析: static变量是不属于方法的,是属于一个类的,是在类加载的时候执行的(也就是初始化),而方法则是在类实例化的时候才开始执行,所以在方法里定义static变量不可以,所以会出现编译错误。,当m的值为0时输出的结果是什么?Switch(m){case 0: ("0");case 1: ("1");default: ("A");case 2: ("2");case 3: ("3");},,,并且输出0123A3 答案(C)原因: case 语句分支中没有break语句,将执行所有的分支。,输出的结果是什么?public class Test {static boolean foo(char c){(c);return true;}public static void main(String[] args){int i=0;for(foo('A');foo('B')&&(i<2);foo('C')){i++;foo('D');}}}(C)?&&连接多个表达式时,当有一个表达式为假时整个表达式的值为假。?foo()函数的返回值为真;退出循环的条件i值等于2;,哪一个结论是正确的?public class IfElse{public static void main(String args[]){if(odd(5)) { ("odd"); }else{("even"); }}public static int odd(int x){return x%2;}}“odd”“even”