为什么不能创建像这样创建的数组?

时间:2019-02-21 21:17:20

标签: java arrays string

我正在尝试从单个数组创建一个String数组。例如,如果string为“ arr”,我希望我的数组存储{“ a”,“ a”,“ a”}。我知道我可以使用.toCharArray(),但是我想了解为什么这种方法行不通。 谢谢。

package Labs;

public class ses {
    public static void main(String args[])
    {
        String ar = "aaaaa";
        String av[] = new String[5];
        for(int i=0;i<5;i++)
        {
            av[i] = ar.substring(i,i+1);
            System.out.println(av[i]);
            if(av[i]=="a")
            {
                System.out.println("true");
            }
            else
            {
                System.out.println("false");

            }

    }

}
}

OUTPUT
a
false
a
false
a
false
a
false
a
false

0 个答案:

没有答案