為什麼這樣寫會報錯呢?
来源:3-9 自由编程
慕雪7502417
2020-02-29 20:52:25
為什麼如果我在class中不寫方法會報錯呢?如下
public class XPathPlan {//不寫方法
String file="K://xml/src/JavaWeb1_10_Plan.xml";
SAXReader reader=new SAXReader();//這裡報錯
try {
Document document=reader.read(file);
}catch(DocumentException e) {
}
}寫xpath方法
public class XPathPlan {
public void xpath() {
String file="K://xml/src/JavaWeb1_10_Plan.xml";
SAXReader reader=new SAXReader();//不報錯
try {
Document document=reader.read(file);
}catch(DocumentException e) {
}
}
}1回答
同学,你好!报错原因是Java规定,除了变量声明、初始化和代码块等内容可以直接写到类中,其他代码必须写到方法中。所以报错提示虽然指向SAXReader reader=new SAXReader();这句代码,但并不是它有问题,而是它后面的代码需要写到方法中。
如果我的回答解决了你的疑惑,请采纳!祝学习愉快!
相似问题
回答 2