2、量,//所以这里不因为是静态方法,就误认为里面的变量也是静态变量了 QUESTION NO:2Public class Test2 {Static boolean foo(char c) {System.out.print(c);Return true;----------专业最好文档,专业为你服务,急你所急,供你所需-------------文档下载最佳的地方----------专业最好文档,专业为你服务,急你所急,供你所需-------------文档下载最佳的地方}Public static void main(String[] argv) {int
3、i = 0;//for(65;88&&(i<2);67)for (foo(‘A’); foo(‘B’) && (i < 2); foo(‘C’)) {i++;foo(‘D’);}}}/*What is the result?A. ABDCBDCBB. ABCDABCDC. Compilation fails.D. An exception is thrown at runtime.//输出结果是:ABDCBDCB分析:FOR循环里面讲究的条件要为真,与你的判断式是什么没有关系就像这里,虽然是打印的字母,但是却不是false,所以可以执行第一次进行循环:foo(
5、:foo(‘B’)打印字母B,i=2,比较(i < 2)为false,退出循环,得结果*/ QUESTION NO: 3 1. class A {2. protected int method1(int a, int b) { return 0; }3. }Which two are valid in a class that extends class A? (Choose two)A. public int method1(int a, int b) { return 0; }B. private int method1(int a, int b) { r
6、eturn 0; }C. private int method1(int a, long b) { return 0; }D. public short method1(int a, int b) { return 0; }E. static protected int method1(int a, int b) { return 0; }publicclass B extends A{/**----------专业最好文档,专业为你服务,急你所急,供你所需-------------文档下载最佳的地方----------专业最好文档,专业为你服务,急你所急,供
7、你所需-------------文档下载最佳的地方*@paramargs*///can not reduce the visibility of the inherited method from A//即不能够使从类A中继续来的方法的可见性降低 //private int method1(int a, int b) { return 0; }//This static method cannot hide the instance method from A//静态方法不能够隐藏继承于A的实例//static protected int method1(