http://www.educity.cn 作者:佚名 来源:希赛教育
14. public class OuterClass {
    private double d1 = 1.0;
    //insert code here ~~ line 3
    }

    从下列选项中选择两个正确的答案放在 line 3 中(C E)

    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();
    } 

 15. STRING与STRINGBUFFER的区别。

    答:STRING的长度是不可变的,一旦一个String对象被创建,包含在这个实例中的内容(“字符串”)不可以被更改,直至这个对象被销毁,因此,指向一个String对象的变量实质上是一个常量,String对象也被称为常量对象;STRINGBUFFER的长度是可变的,可以通过StringBuffer的append()、insert()、reverse()、setCharAt()、setLength()等方法,可以对这个字符串中的内容修改。如果你对字符串中的内容经常进行操作,特别是内容要修改时,那么使用StringBuffer,如果最后需要String,那么使用StringBuffer的toString()方法。

    16. Java类实现序例化的方法是?

    答:Java类要实现序列化,对应的类必须先实现Serializable和Externalizable这两种接口,然后就可以调用ObjectOutputStream的witeObject()方法来保存对象以及通过ObjeatInputStream的readObjeact()方法来读取保存的对象。

    17. Collection框架中实现比较要实现什么接口?

    答:要实现Comparable接口,并实现这个接口的唯一方法cpmparaTo(),接受一个Object对象,在这个方法中可以定义对象的排序规则。

    18. 介绍Java中的Collection框架结构 , 并画出来。

    <>Collection
    <>Set
    <>List
    HashSet
    Tree set
    ArrayList
    Vector