equals(Object)
trim()
round()
toString()
第1题:
阅读以下说明和Java代码,回答问题
[说明]
在某些系统中,存在非常复杂的对象,可以采用循序渐进的方式进行组合将小对象组合,成复杂的对象。
以下实例展示了Builder(生成器)模式。该实例用来建立“文件”,文件内容包括:一个标题、一串字符以及一些有项目符号的项目。Builder类规定组成文件的方法,Director类利用这个方法产生一份具体的文件。图6-1显示了各个类间的关系。
以下是Java语言实现,能够正确编译通过。
[Java代码]
//Builder. java文件
public (1) class Builder {
public abstract void makeTitle(String title);
public abstract void makeString(String str);
public abstract void makeItems(String[] items);
public abstract Object getResult();
}
//Director. java文件
public class Director{
private (2) builder;
public Director(Builder builder){
this. builder = builder;
}
public Object construct(){
builder.makeTitle("Greeting");
builder.makeString("从早上到白天结束");
builder.makeItems(new String[]{"早安", "午安",});
builder.makeString("到了晚上");
builder.makeItems(new String[]("晚安", "好梦",});
return builder.getResult();
}
}
//TextBuilder.java文件
public class TextBuilder (3) Builder{
private StringBuffer buffer = new StringBuffer();
public void makeTitle(String title){
buffer.append("『" + title + "』"\n\n");
}
public void makeString(String str){
buffer.append('■' + str + "\n\n ");
}
public void makeItems(String[] items){
for(int i = 0; i< (4) ; i++){
buffer.append('·' + items[i] + "\n");
}
buffer.append("\n");
}
public Object getResult(){
return buffer.toString();
}
}
//Main.java文件
public class Main {
public static void main(String[] args) {
Director director = new Director(new TextBuilder());
String result = (String)director. (5) ;
System.out.println(result);
第2题:
在Java中,下列方法()是一个String对象所具有的。
第3题:
JSP内置对象request和getParameterValues()方法的返回值是()。
第4题:
在j2ee中,以下是firevetoablechange方法的正确的原型的是()
第5题:
在JAVA中,Object类是所有类的父亲,用户自定义类默认扩展自Object类,下列选项中的()方法不属于Object类的方法。
第6题:
String和Object类是在()包中定义的。
第7题:
在JAVA EE中,request对象的()方法可以获取页面请求中一个表单组件对应多个值时的用户的请求数据。
第8题:
equals(String)
trim()
append()
indexOf()
第9题:
equals()
equalsIgnoreCase()
regionMatches()
compareTo()
第10题:
public void fireVetoableChange(Object oldValue,Object newValue)
public void fireVetoableChange(String propertyName,Object newValue)
public void fireVetoableChange(String propertyName, Object oldValue ,Object newValue)throws PropertyVetoException
public void fireVetoableChange(String propertyName, Object oldValue ,Object newValue)
第11题:
String getParameter(String name)
String[] getParameter(String name)
String getParameterValuses(String name)
String[] getParameterValues(String name)
第12题:
(难度:中等)java String类型是不可变对象,每次对String类型的改变相当于重新生成了一个新对象,将指针指向新的对象
答案:(yes)
第13题:
下列关于java.lang包中封装的基本类的说法中,不正确的一项是______。
A.java.lang包封装了Object、Class、System、String、Thread等基本类
B.System类提供了标准的I/O操作,可以实例化
C.Object类是所有类都必须继承的类
D.Class类的对象包含所对应的类的基本信息,可以通过调用Class类的方法访问这些信息
第14题:
scala中的object描述下列那些正确()
第15题:
下面哪些代码中声明的变量可以存放10个String对象()
第16题:
下列关于scala中的object描述正确的是()
第17题:
关于 Object 类说法不正确的是()
第18题:
下列说法正确的一项是()
第19题:
关于object类,以下描述中正确的有()
第20题:
When using versions of Java technology earlier than 5.0.
When sharing a StringBuffer among multiple threads.
When using the java.io class StringBufferInputStream.
When you plan to reuse the StringBuffer to build more than one string.
第21题:
public void firePropertyChange(PropertyChangeListener l,String oldValue, String newValue)
public void firePropertyChange(String propertyName, Object oldValue, Object newValue)
public void firePropertyChange(PropertyChangeSupport changes)
public void firePropertyChange(Object oldValue, Object newValue)
第22题:
equals()
equalsIgnoreCase()
regionMatches()
compareTo()
第23题:
equals(Object obj)
getClass()
toString()
trim()