我编写了一个代码,每当我尝试测试它时,我都会收到一条错误信息:
"StreetAddress.java:62: missing return statement
}"
Run Code Online (Sandbox Code Playgroud)
这是代码:
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() );
}
}
}
Run Code Online (Sandbox Code Playgroud)
我不知道在哪里丢失}我已经多次检查过我的代码了.请帮忙!
这个功能:
public String mailingLabel()
{
System.out.println( getStreet() );
System.out.println( getCity() + ", " + getState() + " " + getZIP() );
}
Run Code Online (Sandbox Code Playgroud)
声明返回一个字符串,但缺少一个return语句.要么使它无效,要么返回一些东西 - 无论是什么意图.