JAVA常见面试题库及解答(8)

System.out.println(Thread.currentThread().getName()+"-dec:"+j);

  }

  class Inc implements Runnable{

  public void run(){

  for(int i=0;i<10;i++){

  inc();

  }

  }

  }

  class Dec implements Runnable{

  public void run(){

  for(int i=0;i<10;i++){

  dec();

  }

  }

  }

  }

  17.CORBA是什么?用途是什么?

  答:CORBA 标准是公共对象请求代理结构(Common Object Request Broker Architecture),由对象管理组织 (Object Management Group,缩写为 OMG)标准化。它的组成是接口定义语言(IDL), 语言绑定(binding:也译为联编)和允许应用程序间互操作的协议。 其目的为:

  1. 用不同的程序设计语言书写

  2. 在不同的进程中运行

  3. 为不同的操作系统开发

  18.JAVA代码查错

  1.

  abstract class Name

  {

  private String name;

  public abstract boolean isStupidName(String name) {}

  }

  答案: 错。abstract method必须以分号结尾,且不带花括号。

  2.

  public class Something

  {

  void doSomething ()

  {

  private String s = "";

  int l = s.length();

  }

  }

  答案: 错。局部变量前不能放置任何访问修饰符 (private,public,和protected)。final可以用来修饰局部变量

  (final如同abstract和strictfp,都是非访问修饰符,strictfp只能修饰class和method而非variable)。

  3.

  abstract class Something

  {

  private abstract String doSomething ();

  }

  答案: 错。abstract的methods不能以private修饰。abstract的methods就是让子类implement(实现)具体细节的,怎么可以用private把abstractmethod封锁起来呢? (同理,abstract method前不能加final)。

  

本文已影响6827
上一篇:华图面试题目及参考答案 下一篇:软件测试面试题库及参考答案

相关文章推荐

|||||