在运行时java中确定的数组的数组声明

时间:2014-11-09 08:56:32

标签: java arrays

-some code here-
n = smth(for example 5)
Team[] team = new Team[n]

我可以像这样编写数组,即java可以确定数组的大小并在运行时制作那么多的元素数组吗?

4 个答案:

答案 0 :(得分:1)

是的,你可以。所以我在这里假设的一些代码就像:

int n=100;
Team[] team = new Team[n];

这在java中有效。所以你可以访问

System.out.println(team[50]);//which will print null
team[50] = new Team();//you set team here
System.out.println(team[50]);//which will print team now

答案 1 :(得分:0)

是的,你可以

Scanner sc = new Scanner(System.in);
System.out.print("Enter the size of array at runtime : ");
int n = sc.nextInt();
Team[] team = new Team[n];

答案 2 :(得分:0)

是的,您可以使用此代码:

public static void main (String[] args) throws java.lang.Exception
{
    int n=5;
    String[] team = new String[n];
    System.out.println(team.length);
}

将在输出中打印5,这正是您所需要的。

Ideone在线版here

答案 3 :(得分:-1)

是的,此代码是合法的,您可以创建在运行时计算的大小数组。

问题是“你为什么不尝试这个?”与几分钟相比需要几秒钟才能在SO上进行注册并提出这个问题。