途径多种多样,一般String[] arr3 = {"Why", "String"};就可以了。c++定义数据也是这样的吧。

解决方案 »

  1.   

    是的,我也觉得,感觉越是基础的东西在java里面变得越复杂。
      

  2.   

    String[] arr = new String[]{"12", "23", "45dffsd"};
    表示声明的是一个数组对象String[] arr1 = new String[]{new String("nidf"), new String("Hellow")};
    表示声明的是一个数组对象,同时又创建两个string对象String[] arr2 = new String[7];
    表示建立一个数组实例,并且声明了该数组的长度为7,且数组的所有元素必须为String类型String[] arr3 = {"Why", "String"};
    表示声明一个数组变量
      

  3.   

    一般都用第四个吧,简洁。多种写法只能说明java容错性比较强哈
      

  4.   

    是的,我用C++感觉很好理解,但是像JAVA或者C#用起来特别扭。
      

  5.   

    String[] arr1 = new String[]{new String("nidf"), new String("Hellow")};这种会比较浪费内存的,建议使用第四种。留着一种方便简洁的在项目中使用就可以,其他的了解就可以的,不必太深究的。
      

  6.   

    第四个最常用,其他的很少用。如果感兴趣可以看看String的源码了解一下。