2014-11-09 2 views

ответ

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

Да, этот код является законным, и вы можете создавать массивы размера, рассчитанные во время выполнения.

Вопрос: «Почему вы просто не пробовали это?» это занимает несколько секунд по сравнению с несколькими минутами, которые регистрируются на SO и задают этот вопрос.

+2

Это интересный момент, который вы поднимаете. «Почему ты просто не попробовал». Учитывая, что ОП новичок в программировании, для тех, кто приходит с неуверенностью. – mattias

+0

@mattias, не все вопросы должны быть заданы на открытом форуме. Иногда лучше узнать вопрос, который у вас есть. Это то, что я имею в виду. – AlexR

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]; 
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 online version here.