【发布时间】:2019-11-14 06:54:37
【问题描述】:
我需要返回一个字符串类型,但我不断收到类型不匹配,我该如何解决这个问题
public static string[] count(int a, int b) {
int[] arr = a[b + 1 - a];
for(int i = a; i <= b; i++) {
arr[i - a] = i;
}
return arr;
}
【问题讨论】:
-
您正在返回
arr,它是 int[],而您的方法需要String[]。解决方法是将方法签名从String[]更改为int[] -
首先决定你需要/想要什么:
int[]数组、String[]数组还是只是String?所有 3 都是不同类型的对象。如果您需要从int转换为String:Integer.toString(i)或String.valueOf(i) -
什么是'a'?? a[b + 1 - a] - 预期的数组类型,找到 int...