Java错误:不是带有charsequence变量的语句
我有一个使用CharSequence的java简单代码:Java错误:不是带有charsequence变量的语句,java,Java,我有一个使用CharSequence的java简单代码: static class baloon { CharSequence Titles[]; public baloon(String lastlevel) { if(lastlevel.equals("No")) { Titles[] = {"What to See", "Gallery", "Getting
static class baloon {
CharSequence Titles[];
public baloon(String lastlevel) {
if(lastlevel.equals("No"))
{
Titles[] = {"What to See", "Gallery", "Getting there", "Need to Know", "Description"};
}
else {
Titles[] = {"Description", "Gallery", "Getting there", "Need to Know"};
}
}
在Titles[]={……。它显示Java错误:不是一条语句
Titles[] = {"What to See", "Gallery", "Getting there", "Need to Know", "Description"};
到
从该语句中删除[]然后它显示表达式的非法开始,并且在android studio中,它显示此处不允许使用数组初始值设定项为什么使用CharSequence而不是String?但是如何知道我们必须添加新的CharSequence[]。@santhoshyedid这正是它在Java中的工作方式(如果要将声明与初始化分开)。但是如果在同一语句中声明和初始化数组,CharSequence[]Titles={“要看什么”、“多媒体资料”、“到达那里”、“需要知道”、“描述”};
将是有效的。
Titles = new CharSequence[] {"What to See", "Gallery", "Getting there",
"Need to Know", "Description"};