gpt4 book ai didi

java - 尝试访问数组java中的元素时表达式预期错误

转载 作者:行者123 更新时间:2023-11-30 10:57:19 25 4
gpt4 key购买 nike

我创建了一个带有静态方法的类,我正在尝试访问 AllLanguages 数组中的一个元素

public final class AllLanguages {

private static Language[] mLanguages;

private AllLanguages(Language[] languages) {
mLanguages = new Language[]
{
new Language(R.drawable.united_kingdom, "English", "en"),
new Language(R.drawable.france, "French", "fr"),
new Language(R.drawable.israel, "Hebrew", "he"),
new Language(R.drawable.germany, "German", "de")
};
}

public static Language[] getLanguages() {
return mLanguages;
}

public static void setLanguages(Language[] mLanguages) {
AllLanguages.mLanguages = mLanguages;
}

public Language getLanguage(int position) {
return AllLanguages[position];
}
}

在最后一个方法 (getLanguage) 中,我遇到了以下编译器错误“Expression Expected”。有什么想法吗?

最佳答案

AllLanguages 是一个类而不是数组,因此 AllLanguages[position] 是无效语法。

你需要改变

public Language getLanguage(int position) {
return AllLanguages[position];
}

public Language getLanguage(int position) {
return mLanguages[position];
}

关于java - 尝试访问数组java中的元素时表达式预期错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32679106/

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