正在netbeans中的maven java项目中工作,在我的项目中,我有2个类,其中System.out.println工作正常,但是当我添加另一个类时 并试图使用一个不能接受字符串的switch语句,所以我决定声明一个字符串并打印出来查找我的类是否识别出String,声明工作没有错误但是在尝试打印时它给了字符串我这个错误
无法找到符号 符号:课堂外出 location:class System
并建议我在Maven资源库中搜索依赖项。
package tiw5.restaurants.service;
import javax.xml.soap.SOAPMessage;
public class Controlleur
{
private SOAPMessage request;
private String serviceName = "test";
public Controlleur(SOAPMessage request)
{
this.request = request;
}
// The line below gives me error
System.out.println(serviceName);
}
答案 0 :(得分:2)
在您发布的代码中,System.out.println
不在方法内。除声明之外的所有内容都需要在方法内部。将它移动到构造函数中,它应该解决问题。
public class Controlleur {
private SOAPMessage request;
private String serviceName="test";
public Controlleur(SOAPMessage request){
System.out.println(serviceName);
this.request=request;
}
}