Java错误:不是带有charsequence变量的语句

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

我有一个使用CharSequence的java简单代码:

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"};