-some code here-
n = smth(for example 5)
Team[] team = new Team[n]
我可以像这样编写数组,即java可以确定数组的大小并在运行时制作那么多的元素数组吗?
答案 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上进行注册并提出这个问题。