上传 2 张图片时无法访问的语句
Posted
技术标签:
【中文标题】上传 2 张图片时无法访问的语句【英文标题】:Unreachable Statement while Uploading 2 Images 【发布时间】:2020-08-21 09:22:56 【问题描述】:我正在尝试上传 2 张图片,这是一个用于此目的的类。但是,我收到了无法访问的语句错误。
public class uploadinfo
private String imageName;
private String imageURL;
private String imageURL2;
public uploadinfo()
uploadinfo(String name, String url)
this.imageName = name;
this.imageURL = url;
this.imageURL2 = url;
public String getImageName()
return imageName;
public String getImageURL()
return imageURL;
return imageURL2;
【问题讨论】:
嘿,我不明白你的代码的意图。为什么你有两个 imageURL,因为它们都是由相同的url
字符串初始化的。
【参考方案1】:
public String getImageURL()
return imageURL;
return imageURL2;
遇到第一个 RETURN 语句时,非 void 方法的执行结束,在您的示例中为 return imageURL;
。第二个返回永远不会执行(= 它无法访问),因为第一个返回执行。
您可以将该方法拆分为两个方法,例如 getImageURL()
和 getImage2URL()
,或者返回以某种方式打包的 URL(由空格或您选择的任何其他字符分隔)。
【讨论】:
【参考方案2】:如果您想从同一个方法返回两个 imageURL,那么您应该使用 Pair 对象。像这样-
public Pair<String, String> getImageURL()
return new Pair(imageURL, imageURL2);
【讨论】:
以上是关于上传 2 张图片时无法访问的语句的主要内容,如果未能解决你的问题,请参考以下文章