应聘Java笔试时可能出现问题及其答案(一)

来源:java认证发布时间:2012-11-12 12:48:14java认证视频

  6、内部类的实现方式?
 
  答:示例代码如下:
  package test;
  public class  OuterClass
  {
   private class InterClass
   {
    public InterClass()
    {
     System.out.println("InterClass Create");
    }
   }
   public OuterClass()
   {
    InterClass ic = new InterClass();
    System.out.println("OuterClass Create");
   }
   public static void main(String[] args)
   {
    OuterClass oc = new OuterClass();
   }
  }
  输出结果:
  C:/>java test/OuterClass
  InterClass Create
  OuterClass Create
  再一个例题:
  public class OuterClass
  {
   private double d1 = 1.0;//insert code here
  }
  You need to insert an inner class declaration at line 3. Which two inner class declarations are

  valid?(Choose two.)
  A. class InnerOne
  {
   public static double methoda() {return d1;}
  }
  B. public class InnerOne
  {
   static double methoda() {return d1;}
    }
  C. private class InnerOne
  {
   double methoda() {return d1;}
  }
  D. static class InnerOne
  {
   protected double methoda() {return d1;}
    }
  E. abstract class InnerOne
  {
   public abstract double methoda();
  }
  说明如下:
  一.静态内部类可以有静态成员,而非静态内部类则不能有静态成员。 故 A、B 错
  二.静态内部类的非静态成员可以访问外部类的静态变量,而不可访问外部类的非静态变量;return d1 出错。故D错
  三.非静态内部类的非静态成员可以访问外部类的非静态变量。 故 C 正确
  四.答案为C、E

  7、垃圾回收机制,如何优化程序?

  8、float型float f=3.4是否正确?
  答:不正确。精度不准确,应该用强制类型转换,如下所示:float f=(float)3.4

上一页12下一页

视频学习

我考网版权与免责声明

① 凡本网注明稿件来源为"原创"的所有文字、图片和音视频稿件,版权均属本网所有。任何媒体、网站或个人转载、链接转贴或以其他方式复制发表时必须注明"稿件来源:我考网",违者本网将依法追究责任;

② 本网部分稿件来源于网络,任何单位或个人认为我考网发布的内容可能涉嫌侵犯其合法权益,应该及时向我考网书面反馈,并提供身份证明、权属证明及详细侵权情况证明,我考网在收到上述法律文件后,将会尽快移除被控侵权内容。

最近更新

社区交流

考试问答