1. 数组有没有length()这个方法? String有没有length()这个方法?
答:数组没有,String有。
2. 是否可以继承String类?
答:String类是final类所以不可以继承。
3.
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();
}
4. STRING与STRINGBUFFER的区别。
答:STRING的长度是不可变的,一旦一个String对象被创建,包含在这个实例中的内容(“字符串”)不可以被更改,直至这个对象被销毁,因此,指向一个 String对象的变量实质上是一个常量,String对象也被称为常量对象;STRINGBUFFER的长度是可变的,可以通过StringBuffer的append()、insert()、reverse()、setCharAt()、setLength()等方法,可以对这个字符串中的内容修改。如果你对字符串中的内容经常进行操作,特别是内容要修改时,那么使用StringBuffer,如果最后需要String,那么使用StringBuffer的toString()方法
5.编程题:写一个满足Singleton模式的类出来。
public class SingletonTest
{
private static SingletonTest sp;
private SingletonTest() {}
public static SingletonTest getInstance()
{
if (sp==null)
{ sp=new SingletonTest(); }
return sp;
}
|
|