问答详情
源自:6-5 使用循环操作 Java 中的数组

字符串数组

// 定义一个长度为 3 的字符串数组,并赋值初始值
        String[] hobbys = { "sports", "game", "movie" };


为什么字符串数组是这样的,不应该是:

String [] hobbys=new String[]{"sports","games",movies"}

这样的吗?难道字符串数组不一样?

提问者:TryLee 2015-10-15 21:55

个回答

  • donlv
    2015-10-15 22:19:46
    已采纳

    数组初始化有很多种写法。上面的两种都是可以得。

    初始化数组有三种方式,以下都是去初始化一个String类型长度2的数组:

    方式一:   

    String[] strs = new String[2];

    strs[0] = "0";

    strs[1] = "1";

    方式二:

    String[] strs = new String[]{"0", "1"};

    方式三:

    String[] strs = {"0", "1"};

    三种方式,都有自己的使用场景,在合适场景使用即可。


  • Kirshry
    2015-10-15 22:12:08

    都可以,你的第二个movies前面少了个双引号