我已经写了代码,每当我试图测试一下,我得到一个错误说:缺少return语句错误
"StreetAddress.java:62: missing return statement
}"
下面是代码:
public class StreetAddress
{
private String myStreet;
private String myCity;
private String myState;
private String myZip;
public StreetAddress(String street, String city, String state, String zip)
{
myStreet = street;
myCity = city;
myState = state;
myZip = zip;
}
public void setStreet(String street)
{
myStreet = street;
}
public String getStreet()
{
return myStreet;
}
public void setCity(String city)
{
myCity = city;
}
public String getCity()
{
return myCity;
}
public void setState(String state)
{
myState = state;
}
public String getState()
{
return myState;
}
public void setZIP(String zip)
{
myZip = zip;
}
public String getZIP()
{
return myZip;
}
public String mailingLabel()
{
System.out.println(getStreet());
System.out.println(getCity() + ", " + getState() + " " + getZIP());
}
}
}
我有不知道哪里}缺少我已经检查了我的代码几次。请帮忙!
一个'} '与'return'语句完全不同。这可能是你混淆的根源。 – 2012-07-08 23:56:01
你有一个没有return语句的方法,它的签名表示它返回一些东西。神秘在哪里? – 2012-07-09 00:00:16
哪条线是62线? – Raedwald 2015-01-02 23:33:23