Объявление массива и его инициализация
Тип элементов[] ИмяМассива;
ИмяМассива = new Тип элементов[кол-во элементов];
int[] a;
a=new int[3];
При выделении памяти значения элементов могут быть определены явным образом, при этом количество элементов указывать не обязательно.
int[] a;
a=new int[]{10, 20, 300};
Операции
Операции с элементами – любые операции, определенные для того типа, к которому относятся элементы массива.
a[2]=a[0]+a[1]
Операции с массивом:
Ø присваивание (копируется значение ссылки)
Ø отношение (сравниваются значения ссылок)
int[] a, b, c;
bool f1, f2;
a=new int[]{10, 20};
b=new int[]{10, 20};
f1= a==b; //false 100≠200
|
c=a;
f2= c==a; //true 100=100
b=a;
Область памяти, на которую потеряна ссылка (в данном случае область памяти по адресу 200), ставится в очередь на освобождение. Эта память будет автоматически освобождена программой MSDN «Сборщик мусора».
Понятие строки
Строка предназначена для хранения текста в виде множества символов (кодировка Unicode: 1 символ – 2 байта).
Отличия от массива
Хотя строка структурно подобна массиву, но формально строка не является массивом и имеет собственный тип данных string (String – синоним в MSDN) со своим набором свойств и методов.
Тип строка объявлен как класс, т.е. строка – это ссылочный тип. Тип строка относится к стандартным типам данных, т.е. все свойства заранее определены.
Операции с объектами типа строка содержательно выполняются не так, как операции с массивами.
Дата добавления: 2019-02-08; просмотров: 566;