Когда вы говорите о «статическом массиве», вы на самом деле говорите о двух разных вещах.
Одним из них будет ключевое слово static
.Применительно к переменным это означает, что переменная живет на уровне class
, и каждый объект этого типа не получит свой собственный экземпляр.
array
- это просто структура данных для хранения нескольких значенийнекоторый тип.
Итак, static array
- это просто массив на уровне класса, который может содержать несколько типов данных.
Например:
В вашем TravelRoute
класс, у вас может быть определенное количество возможных пунктов назначения в маршруте.Они могут быть определены следующим образом:
class TravelRoute {
public static Destination[] possibleDestinations =
new Destination[]{
new Destination("New York"),
new Destination("Minneapolis"),
new Destination("NParis")
};
}
Это определит возможные места назначения для TravelRoute
.Затем вы можете получить доступ к массиву так:
Destination one = TravelRoute.possibleDestinations[0];