A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 郝九凤 中级黑马   /  2014-6-25 12:45  /  1415 人查看  /  5 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

1、问输出结果
class TKO{
public static void main(String[] args){

String s="";
Integer x=343;
long l=343L;
if(x.equals(l))  s="e1";

if(x.equals(343))  s="e2";

Short  s1=7;

if(s1==7)  s="s";

if(s1<new Integer(7+1))  s="fly";

System.out.println(s);



}

}

11.写出程序结果:
class Fu{
        int num = 4;
        void show(){
                System.out.println("showFu"):
        }
}
class Zi extends Fu{
        int num = 5;
        void show(){
                System.out.println("show Zi");
        }
}
class T{
        public static void main(String[] args){
                Fu f = new Zi();
                Zi z = new Zi();
                System.out.println(f.num);
                System.out.println(z.num);
                f.show();
                z.show();
        }
}
4  5  showzi  showzi
成员变量看左边。
成员函数编译左边,运行右边。
-----------------------------------------------------
12.
interface A{
        void show();
}
interface B{
        void add(int a,int b);
}
class Cimplements A,B{
        //程序代码
        private int sum;
        public void add(int a,int b){
                sum = a+b;                       
        }      
        void show(){
                System.out.println(sum);
        }
      
}
class D{
        public static void main(String[] args){
                C c = new C();
                c.add(4,2);
                c.show();//通过该函数打印以上两个数的和。
        }
}
-----------------------------------------------------
13.写出程序结果。
class Demo{
        public static void main(String[] args){
                try{
                        showExce();
                        System.out.println("A");
                }
                catch(Exception e){
                        System.out.println("B");                       
                }
                finally{
                        System.out.println("C");
                }
                System.out.println("D");
        }
        public static void showExce() throws Exception{
                throw new Exception;
        }
}
打印结果:B         C        D
-----------------------------------------------------
14.写出程序结果。
class Super{
        int i = 0;
        public Super(String s){
                i = 1;
        }
}
class Demo extends Super{
        public Demo(String s){
                i = 2;
        }
        public static void main(String[] void){
                Demo d = new Demo("yes");
                System.out.println(d.i);
        }
}
编译失败,父类中没有空参数的构造函数。
-----------------------------------------------------
15.写出程序结果。
class Super{
        public int get(){return 4;}
}
class Demo extends Super{
        public long get(){return 5;}
        public static void main(String[] args){
                Super s = new Demo();
                System.out.println(s.get());
        }
}
覆盖失败,编译失败。
-----------------------------------------------------
16.写出程序结果。
class Demo{
        public static void func(){
                try{
                        throw new Excception();
                        System.out.println("A");//该条语句无法被执行,废话。
                }
                catch(Exception e){
                        System.out.println("B”);
                }
        }
        public static void main(String[] args){
                try{
                        func();
                }
                catch(Exception e){
                        System.out.println("C");
                }
                System.out.println("D");
        }
}
-----------------------------------------------------
17.
class Demo{
        public void func(){
                //位置1:new Inner();
        }
        class Inner{}
        public static void main(String[] args){
                        Demo d = new Demo();
                        //位置2:new Inner(); 不可以。因为主函数是静态的,只能调用静态成员,所以内部类也必须是static的。
                        new d.Inner();//new new Demo().Inner();格式错误  new Demo().new Inner();
                        new Demo.Inner();//格式正确的。但是Inner必须是静态的。                        
        }               
}
A.在位置1写 new Inner();
B.在位置2写 new Inner();
C.在位置2写new d.Inner();
D.在位置2写new Demo.Inner();
-----------------------------------------------------
18.写出程序结果
class Exc0 extends Exception{}
class Exc1 extends exc0{}
class Demo{
        public static void main(String[] args){
                try{
                        throw new Exc1();
                }
                catch(Exception e){//多catch是,父类的catch放在最下面。
                        System.out.println("Exception");
                }
                catch(Exc0 e){
                        System.out.println("Exc0");
                }
        }
}
编译失败。
-----------------------------------------------------
19.
interface Test{
        void func();
}
class Demo{
        public static void main(String[] args){
                //补足代码:(匿名内部类)调用show方法。
                new Demo().show(new Test(){
                        public void func(){}
                });
        }
        void show(Test t){
                t.func();
        }      
}
-----------------------------------------------------
20.写出程序结果
class Test{
        public static String output="";
        public static void foo(int i){
                try{
                        if(i==1)
                                throw new Exception();
                        output+="1";
                }
                catch(Exception e){
                        output+="2";
                        return;
                }
                finally{
                        output+="3";
                }
                output+="4";
        }
        public static void main(String args[]){
                foo(0);
                System.out.println(output);//134
                foo(1);
                System.out.println(output);//13423
        }
}

5 个回复

倒序浏览
你好 看下
回复 使用道具 举报

其实,这些我也都没有时间看呢,呵呵
回复 使用道具 举报
郝九凤 发表于 2014-6-26 20:15
其实,这些我也都没有时间看呢,呵呵

{:3_46:}{:3_46:}{:3_46:}
回复 使用道具 举报
介些是你总结的笔记吗 ? ?
回复 使用道具 举报
.____盒子 发表于 2014-6-28 23:10
介些是你总结的笔记吗 ? ?

不是,有从网上找的,又从别人那考得,好像是拼到一起了吧,都忘了
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马