如何在Java中为int和字符串创建数组?

时间:2014-12-03 10:27:11

标签: java arrays

我是Java新手。我只想制作一个int s数组和一个String s数组。

我尝试了以下内容:

int() myArrayOfInts == new int(23);
String() myArrayOfStrings == new String(4);

我不确定为什么它不会工作。

4 个答案:

答案 0 :(得分:1)

非常接近。只是错误的括号。 它只是int[] myArrayOfInts = new int[23];,对于字符串String[] myArrayOfStrings = new String[4];

答案 1 :(得分:1)

创建数组的正确语法如下:

int[] arrayOfInts = new int[23];
String[] arrayOfStrings = new String[4];

有关使用数组的信息,请参阅this Java tutorials page

答案 2 :(得分:1)

使用[]代替()。在java ==中用于比较,因此请使用=指定任何值。

创建int数组

  int[] myArrayOfInts = new int[3]; 
  int myArrayOfInts[] = new int[3]; //Legal but don`t use it, less readable
  int[] myArrayOfInts = {1,2,3};

创建字符串数组

  String[] myArrayOfStrings = new String[2];
  String myArrayOfStrings[] = new String[2];//Legal but don`t use it, less readable
  String[] myArrayOfStrings = {"Hello","World"}

答案 3 :(得分:0)

此外,您可以使用ArrayList,并且可能没有静态大小的数组

ArrayList<Integer> myArrayOfInts = new ArrayList<Integer>(0);
myArrayOfInts.add(5);
myArrayOfInts.add(6);

for (int a : myArrayOfInts) {
    System.out.println(a);
}

对于String:

ArrayList<String> myArrayOfStrings = new ArrayList<String>(0);
myArrayOfStrings.add("Hello");
myArrayOfStrings.add("World!");
 for (String b : myArrayOfStrings) {
    System.out.println(b);
}

不要忘记将 import java.util.ArrayList; 放在文件的上部