gpt4 book ai didi

Java:方法返回类型为数组错误

转载 作者:行者123 更新时间:2023-12-02 02:54:54 25 4
gpt4 key购买 nike

public ProvinceTerritory[] getProvinceWhoseNameContains(String substring){
String[] names;
names = new String[13];
int j=0;

for(ProvinceTerritory ptt:provinces){
if(ptt.getName().contains(substring)){
String singleName=ptt.getName();
names[j]= singleName;
j++;
}
}
return names; \\this is where the error points to
}

为什么即使 ProvinceTerritorynames 都是数据类型 arrays,返回类型也会出错?
“不兼容的类型:java.lang.String[]无法转换为ProvinceTerritory[]”

最佳答案

Java 是 strongly typed语言。

您无法指定 ProvinceTerritory[] 的返回值,然后返回 String[]。它们是两种不同的类型。

如果您有兴趣,可以从这些主题中了解有关该主题的更多信息:

What are the key aspects of a strongly typed language?

What is the difference between a strongly typed language and a statically typed language?

关于Java:方法返回类型为数组错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43270239/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com