為什麼這樣寫會報錯呢?

来源: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回答

好帮手慕珊

2020-03-01

同学,你好!报错原因是Java规定,除了变量声明、初始化和代码块等内容可以直接写到类中,其他代码必须写到方法中。所以报错提示虽然指向SAXReader reader=new SAXReader();这句代码,但并不是它有问题,而是它后面的代码需要写到方法中。

如果我的回答解决了你的疑惑,请采纳!祝学习愉快!

0

0 学习 · 9666 问题

查看课程