我有具有下面的代码类:吸气二传手范围
public class Crawler {
String title;
public void setTitle(String text) {
title=text;
//System.out.println(title);
}
public String getTitle() {
// System.out.println(title);
return title;
}
public void crawler() {
Document doc;
doc = connect("http://www.xyz.com//asd.html").timeout(0).get();
title=doc.title();
setTitle(title);
System.out.println("Title : " + title);
}
}
另一个类:
public class Results {
public void output() {
Crawler cw=new Crawler();
System.out.println(cw.getTitle());
}
}
的事情是,在结果类的SOP是印刷null
setTitle()
中的注释SOP正在打印所需的文本,但getTitle()
中的SOP仍在说null
。
这里有没有范围问题?我没有得到它。当我调用setTitle()
方法时,全局标题变量不会改变吗?
对不起,我忘了提到这一点,我有低于该类调用在矿井以下方式方法:
EDIT 1:
public class OA {
public static void main(String[] args)
{
Crawler cw=new Crawler();
//LoadIntoDB ld= new LoadIntoDB();
Results op=new Results();
cw.crawler();
//ld.load();
op.output();
}
}
当运行OA类,履带和结果类的方法被调用。我仍然得到空。
“'Document doc; title = doc.title();'”可以编译吗? 'doc'未初始化。 – johnchen902