Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Otvety_k_ekzamenu_po_programmirovaniyu_1_semest....docx
Скачиваний:
24
Добавлен:
04.12.2018
Размер:
94.85 Кб
Скачать
  1. Создание переменных простого и объектного типов: сходство и различие.

Объектные переменные определены внутри класса, но вне любого метода,  и инициируются либо тогда, когда создается объект класса. Объектные переменные - поля, принадлежащие определенному уникальному объекту. Например, следующий код определяет поля (объектные переменные) для имени, названия и менеджера.

1 class Employee {

2      // определение полей (объектных переменных) для объектов класса

3      private String name;

4      private String title,

5      private String manager;

6      // остальной код для управления доступом к приватным данным через методы

7 }

Простые переменные

Активный объект может содержать переменные.  Переменные обычно используются для моделирования изменяющихся характеристик объекта или для хранения результатов работы модели. AnyLogic поддерживает два типа переменных – простые переменные и коллекции. 

Коллекция используется для задания объекта данных, объединяющего в себе сразу несколько однотипных элементов.

Переменная представляет собой переменную любого скалярного типа или Java класса. 

Переменные видны на презентации модели, и Вы можете изменять их значения во время работы модели либо программно из кода модели, либо с помощью элементов управления.

Вы можете динамически изменять значение переменной во время выполнения модели с помощью оператора присваивания. Следующая строка кода присваивает целочисленной( int) переменной myVariable значение 5:

myVariable = 5;

  1. Определение массива. Нумерация элементов одномерного массива. Примеры.

Массив — это конечная последовательность упорядоченных элементов одного типа, доступ к каждому элементу в которой осуществляется по его индексу.

Размер или длина массива — это общее количество элементов в массиве. Размер массива задаётся при создании массива и не может быть изменён в дальнейшем, т. е. нельзя убрать элементы из массива или добавить их туда, но можно в существующие элементы присвоить новые значения.

Индекс начального элемента — 0, следующего за ним — 1 и т. д. Индекс последнего элемента в массиве — на единицу меньше, чем размер массива.

int[] a; double[] ar1; double  ar2[];

a = new int[10]; // массив  из 10 элементов типа int

  1. Базовый тип массива. Допустимые базовые типы. Длина массива.

Длину любого созданного массива не обязательно запоминать, потому что имеется свойство, которое его хранит. Обратиться к этому свойству можно дописав .length к имени массива. Например: int razmer = mas1.length;

Это свойство нельзя изменять (т. е. ему нельзя ничего присваивать), можно только читать. Используя это свойство можно писать программный код для обработки массива даже не зная его конкретного размера.

Например, так можно вывести на экран элементы любого массива с именем ar2: for(int i = 0; i <= ar2.length  - 1; i++) {   System.out.print(ar2[i] + "  "); }

  1. Различие между объявлением массива и созданием массива. Примеры.

Объявление int[] a; создание int[] a; double[] ar1; double  ar2[];

a = new int[10]; // массив  из 10 элементов типа int