亿阳信通面试题

1. 说出List,Set,Map三者的区别?

2. 接口与抽象类的区别?它体现了Java的哪方面特性?

3. 序列化是指的什么?有何用途?

4. 说出RuntimeException与Exception的区别,并写出几个你遇到的一些RuntimeException。

5. 说出关键字final的作用。

6. 指出Object类中的equal(),hashcode(),toString()方法的作用。

7. Java对象的深复制与浅复制分别指什么?

8. 某类编译后,生成文件名为:IndicationContainer$NodeIndecationImp.class 请说一说原因。

9. 读一下代码,说说代码在修改后的区别及优点。

原代码:

Class A{

    Public void f1(){

         B b = new B();

         b.f2();

         C c = new C();

         c.f3();

         c.f4();

     } }

Class B{

    Public void f3(){

         C c = new C();

         c.f3();

        }

}

Class C{

     Public void f3(){

     }

     Public void f4(){

     } }

修改后的代码:

Class A{

      Public void f1(){

         B b = new B();

         b.f2();

         b.fx();

     } }

Class B{

     Private C c = new C();

     Public void f2(){

       c.f3();

    }

      Public void fx(){

         c.f3();

         c.f4();

     }

}

Class C{

       Public void f3(){

        }

       Public void f4(){

        }

}

请指出区别,及修改后的优缺点,它体现了一个什么样的设计原则?

10,写一个程序,实现从文件中读出文件内容,并将其打印在屏幕当中,并标注上行号。

11,写一个程序,体现jdbc连接数据库的过程,以Oracle数据库为例。

12,写一个程序,实现一个单例。

你可能感兴趣的:(oracle,C++,c,面试,C#)