java吧 关注:1,308,347贴子:12,882,989

回复:【学习】【直播】【长期】【常见的面试题,标题要长长长长长

取消只看楼主收藏回复

都忘了第几题了……
9、try {}里有一个return语句,那么紧跟在这个try后的finally {}里的code会不会被执行,什么时候被执行,在return前还是后?
会执行,在return前执行。


57楼2012-03-02 16:37
回复
    10、当一个对象被当作参数传递到一个方法后,此方法可改变这个对象的属性,并可返回变化后的结果,那么这里到底是值传递还是引用传递?
    是值传递。Java 编程语言只由值传递参数。当一个对象实例作为一个参数被传递到方法中时,参数的值就是对该对象的引用。对象的内容可以在被调用的方法中改变,但对象的引用是永远不会改变的。


    58楼2012-03-02 16:40
    回复
      2026-08-31 18:19:39
      广告
      不感兴趣
      开通SVIP免广告
      sodasinei……


      59楼2012-03-02 16:42
      回复
        今儿就10个吧,周末如果有空就发。
        估计大家都休息呢~ ~
        下周继续!


        60楼2012-03-02 16:44
        回复


          62楼2012-03-02 16:49
          回复
            翻页了 不容易


            63楼2012-03-02 16:49
            回复
              面试题嘛,肯定不是我出的。找地方摘的。
              每天弄懂点,以后咱就是大神


              65楼2012-03-02 16:53
              回复
                经验不能当饭吃 经验不能当卡刷。蛋定蛋定


                67楼2012-03-02 16:57
                回复
                  2026-08-31 18:13:39
                  广告
                  不感兴趣
                  开通SVIP免广告



                  69楼2012-03-02 17:02
                  回复
                    原来今儿个发了11个题


                    71楼2012-03-02 17:19
                    回复
                      @晓_尸鬼封尽 go on?
                      


                      72楼2012-03-05 09:43
                      回复
                        11、GC是什么? 为什么要有GC? (基础)。
                        GC是垃圾收集器。Java 程序员不用担心内存管理,因为垃圾收集器会自动进行管理。要请求垃圾收集,可以调用下面的方法之一:System.gc()Runtime.getRuntime().gc()


                        73楼2012-03-05 10:07
                        回复
                          13、Overload和Override的区别。
                          Overloaded的方法是否可以改变返回值的类型?方法的重写Overriding和重载Overloading是Java多态性的不同表现。重写Overriding是父类与子类之间多态性的一种表现,重载Overloading是一个类中多态性的一种表现。如果在子类中定义某方法与其父类有相同的名称和参数,我们说该方法被重写 (Overriding)。子类的对象使用这个方法时,将调用子类中的定义,对它而言,父类中的定义如同被“屏蔽”了。如果在一个类中定义了多个同名的方法,它们或有不同的参数个数或有不同的参数类型,则称为方法的重载(Overloading)。Overloaded的方法是可以改变返回值的类型。


                          75楼2012-03-05 10:22
                          回复
                            swtich是否能作用在byte上,是否能作用在long上,是否能作用在String上?
                            switch(expr1)中,expr1是一个整数表达式。因此传递给 switch 和 case 语句的参数应该是 int、 short、 char 或者 byte。long,string 都不能作用于swtich。


                            76楼2012-03-05 10:38
                            回复
                              2026-08-31 18:07:39
                              广告
                              不感兴趣
                              开通SVIP免广告
                              15、编程题: 写一个Singleton出来。<单例>
                              Singleton模式主要作用是保证在Java应用程序中,一个类Class只有一个实例存在。一般Singleton模式通常有几种种形式:
                              第一种形式:定义一个类,它的构造函数为private的,它有一个static的private的该类变量,在类初始化时实例话,通过一个public的getInstance方法获取对它的引用,继而调用其中的方法。
                              public class Singleton {
                              private Singleton(){}
                              //在自己内部定义自己一个实例,是不是很奇怪?
                              //注意这是private 只供内部调用
                              private static Singleton instance = new Singleton();
                              //这里提供了一个供外部访问本class的静态方法,可以直接访问public static Singleton getInstance() {return instance;}}
                              第二种形式:
                              public class Singleton {
                              private static Singleton instance = null;
                              public static synchronized Singleton getInstance() {
                              //这个方法比上面有所改进,不用每次都进行生成对象,只是第一次
                              //使用时生成实例,提高了效率!
                              if (instance==null)instance=new Singleton();
                              return instance;
                              }
                              }
                              其他形式:定义一个类,它的构造函数为private的,所有方法为static的。一般认为第一种形式要更加安全些Hashtable和HashMapHashtable继承自Dictionary类,而HashMap是Java1.2引进的Map interface的一个实现HashMap允许将null作为一个entry的key或者value,而Hashtable不允许还有就是,HashMap把Hashtable的contains方法去掉了,改成containsvalue和containsKey。因为contains方法容易让人引起误解。最大的不同是,Hashtable的方法是Synchronize的,而HashMap不是,在多个线程访问Hashtable时,不需要自己为它的方法实现同步,而HashMap就必须为之提供外同步。Hashtable和HashMap采用的hash/rehash算法都大概一样,所以性能不会有很大的差异。


                              77楼2012-03-05 10:45
                              回复